Senior ReactJS Developer
Job summary
We are seeking a highly skilled and experienced senior ReactJS developer to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance web applications using ReactJS and modern front-end technologies. The role requires strong technical expertise, leadership capabilities, and the ability to collaborate closely with cross-functional teams to deliver exceptional digital products.
Key responsibilities
- Design, develop, and maintain responsive, reusable, and scalable front-end applications using ReactJS.
- Translate UI/UX designs and business requirements into high-quality, efficient code.
- Architect and implement front-end solutions that ensure performance, security, and maintainability.
- Lead technical discussions, conduct code reviews, and promote best development practices.
- Collaborate with product managers, UI/UX designers, backend developers, and QA teams throughout the software development lifecycle.
- Optimize applications for maximum speed, performance, and cross-browser compatibility.
- Develop and integrate RESTful APIs and third-party services.
- Troubleshoot, debug, and resolve complex technical issues.
- Write clean, well-documented, and testable code while ensuring adherence to coding standards.
- Mentor junior developers and contribute to the continuous improvement of development processes and technologies.
Qualifications & experience
- Bachelor's degree in computer science, software engineering, information technology, or a related field.
- 5+ years of experience in front-end development, with at least 5 years of hands-on experience using ReactJS.
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and modern front-end development principles.
- Extensive experience with React Hooks, Context API, Redux, and state management libraries.
- Solid understanding of component-based architecture and responsive design principles.
- Experience consuming and integrating RESTful APIs and working with JSON data structures.
- Familiarity with version control systems, particularly Git.
- Experience with unit testing frameworks such as Jest and React Testing Library.
- Knowledge of build tools and package managers, including Webpack, Vite, and npm/yarn.
- Experience working within Agile/Scrum environments.
Preferred qualifications
- Experience with Next.js and server-side rendering (SSR).
- Familiarity with CI/CD pipelines and cloud platforms.
- Understanding of micro-frontend architecture and design patterns.
- Knowledge of performance optimization, accessibility standards, and web security best practices.
Required competencies
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Leadership and mentoring capabilities.
- Ability to work effectively in fast-paced and dynamic environments.
- Strong ownership, accountability, and attention to detail.