Overview
We are looking for a Senior Frontend Engineer to join our dynamic development team. In this role, you will be responsible for developing and maintaining sophisticated web applications, ensuring high-performance and seamless user experiences. You will work closely with cross-functional teams to integrate with backend systems and provide innovative solutions for complex problems.
Key Responsibilities
Design, develop, and maintain high-quality, scalable, and reusable frontend components and applications using React.js.
Collaborate with backend teams for API integration, ensuring smooth communication between the frontend and backend systems.
Optimize applications for maximum speed and scalability, ensuring high-quality performance across various platforms and devices.
Develop and maintain a consistent, user-friendly UI, adhering to best practices in design, usability, and accessibility.
Collaborate with UI/UX designers and product teams to define and implement the overall user experience.
Participate in code reviews and mentor junior front-end developers to promote knowledge sharing and continuous improvement.
Write clean, maintainable, and efficient code that adheres to industry standards and best practices.
Stay up-to-date with emerging trends and technologies in front-end development.
Experience
- 8–10 years of experience in front-end development, with a strong focus on React.js and modern JavaScript frameworks.
- In-depth knowledge of HTML5, CSS3, and JavaScript, with experience in building responsive, mobile-first applications.
- Solid understanding of frontend API integration, including working with RESTful APIs and GraphQL.
- Must have experience with .NET Core (C# is a plus), specifically in the context of API integration and development.
- Proficiency in version control tools, such as Git.
- Strong understanding of web performance optimization techniques.
- Experience with state management tools like Redux or Context API.
- Knowledge of unit testing frameworks like Jest or Mocha.
- Experience with frontend build tools (Webpack, Babel) is a plus.
- Experience with UI/UX design principles is a plus.
- Ability to work in an Agile environment and contribute to sprint planning and delivery.
- Strong communication skills and a collaborative mindset.