About the Role:
We are looking for an experienced Senior React.js Developer to join our dynamic development team. The ideal candidate will be responsible for building scalable, high-performance web applications using React.js, collaborating with UI/UX designers, backend developers, and product managers to deliver seamless user experiences.
Key Responsibilities:
- Develop new user-facing features using React.js and modern front-end technologies.
- Build reusable components and front-end libraries for future use.
- Optimize components for maximum performance across a variety of web-capable devices and browsers.
- Collaborate with designers, product managers, and backend developers to implement responsive and interactive web applications.
- Write clean, maintainable, and testable code following industry best practices.
- Mentor junior developers and conduct code reviews to ensure quality standards.
- Troubleshoot and debug issues across multiple environments.
- Stay updated with the latest industry trends, tools, frameworks, and best practices in front-end development.
- Ensure application performance, security, and scalability.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 4+ years of hands-on experience in React.js development.
- Strong proficiency in JavaScript (ES6+), HTML5, CSS3, and modern front-end frameworks.
- Experience with state management libraries like Redux, MobX, or Context API.
- Familiarity with RESTful APIs, GraphQL, and WebSocket integration.
- Knowledge of frontend build tools like Webpack, Babel, NPM/Yarn.
- Experience with unit testing frameworks (Jest, React Testing Library, Enzyme).
- Understanding of responsive design principles and cross-browser compatibility.
- Familiarity with version control tools (Git, GitHub, GitLab, Bitbucket).
- Excellent problem-solving skills and ability to work independently.
Preferred Skills (Optional but Advantageous):
- Experience with TypeScript.
- Knowledge of Next.js or other SSR frameworks.
- Experience with CI/CD pipelines and cloud platforms (AWS, Azure, GCP).
- Experience with performance optimization and SEO best practices.
Full-time
Colombo, Sri Lanka