- Company Name
- TechCare® Inc.
- Job Title
- Software Developer (Frontend)
- Job Description
-
**Job Title:** Software Developer (Frontend)
**Role Summary:**
Design and implement responsive, high‑performance user interfaces for a next‑generation fintech platform. Lead feature development from concept to production, ensuring clean architecture, polished UI, and optimal performance. Collaborate closely with remote engineering teams across Canada and Dhaka to deliver seamless, scalable applications.
**Expectations:**
- Minimum 3 years of professional frontend development experience.
- Deep expertise in React.js, JavaScript/TypeScript, hooks, and component architecture.
- Proven ability to build production‑grade, scalable applications.
- Strong understanding of REST APIs and integration patterns.
- Excellent problem‑solving, ownership mindset, and effective communication with distributed teams.
- Professional, organized, and team‑first attitude.
**Key Responsibilities:**
- Develop and maintain reusable UI components and pages using React.
- Implement responsive designs and ensure cross‑browser compatibility.
- Integrate frontend with RESTful services and third‑party APIs.
- Optimize application performance (bundling, lazy loading, memoization).
- Write unit, integration, and end‑to‑end tests (Jest, React Testing Library, Cypress).
- Participate in code reviews, pair programming, and architectural discussions.
- Collaborate with product, design, and backend teams to deliver high‑quality releases.
- Maintain code quality standards through CI/CD pipelines and automated checks.
**Required Skills:**
- React.js (hooks, context, lifecycle).
- JavaScript/TypeScript, ES6+ features.
- Component‑based architecture, state management patterns.
- REST API integration, JSON handling.
- Responsive CSS techniques (flexbox, grid, media queries).
- Performance tuning (code splitting, lazy loading).
- Testing frameworks (Jest, React Testing Library, Cypress).
- Familiarity with CI/CD concepts and tooling.
- Strong communication and collaboration skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred).
- Relevant industry certifications (e.g., React, JavaScript, cloud) are a plus but not mandatory.