Senior React.JS TypeScript Engineer
Job Title: Senior React.JS TypeScript Engineer
Job Summary
We are seeking a highly skilled and experienced Senior React.JS TypeScript Engineer to join ourfront-end development team. The ideal candidate will have a strong background in building scalableand maintainable web applications using React and TypeScript.Responsibilities include developing high-quality user interfaces, integrating with REST APIs, andensuring robust authentication using OAuth. Write automated tests and follow best practices inrouting, state management, and component reuse.
Key Responsibilities
- Design and implement responsive and performant user interfaces using React and TypeScript.
- Integrate front-end applications with RESTful APIs.
- Implement OAuth-based authentication and authorization mechanisms.
- Develop and maintain automated tests to ensure code quality and reliability.
- Apply best practices in routing and state management (e.g., React Router, Redux, Zustand).
- Build reusable and modular components to promote code reuse and maintainability.
- Collaborate with UX/UI designers, product managers, and backend developers.
- Participate in code reviews and mentor junior developers.
- Contribute to continuous improvement of development processes and tools.
Required Qualifications
- 5+ years of experience in front-end development with React and TypeScript.
- Strong understanding of modern JavaScript (ES6+), HTML5, and CSS3.
- Experience with automated testing frameworks (e.g., Jest, React Testing Library).
- Proficiency in integrating and consuming REST APIs.
- Experience with OAuth 2.0 and secure authentication flows.
- Solid understanding of routing and state management in React applications.
- Strong knowledge of component-based architecture and code reuse strategies.
- Familiarity with Agile methodologies and CI/CD pipeline.
- Excellent problem-solving and communication skills.
Preferred Qualifications
- Experience with performance optimization and accessibility best practices.
- Familiarity with GraphQL and modern front-end tooling (Webpack, Babel, etc.). - Experience working
in a micro-frontend architecture.