Role Overview
We are seeking a dedicated Frontend Software Engineer to join our dynamic team. The ideal candidate will have a passion for creating engaging user interfaces and a deep understanding of frontend technologies. You will play a crucial role in developing high-quality web applications while collaborating closely with UX designers and backend engineers to translate designs into actionable code. This position also offers opportunities for innovation and career growth within a collaborative environment.
Key Responsibilities:
- Develop and maintain web applications using modern frontend frameworks like React or Vue.js.
- Collaborate with UX/UI designers to implement responsive and visually appealing designs.
- Optimize frontend performance and troubleshoot issues to enhance user experience.
- Write clean, maintainable, and scalable JavaScript code following best practices.
- Participate in code reviews and contribute to team knowledge sharing efforts.
- Stay updated with emerging frontend technologies and industry trends.
- Work closely with backend developers to integrate APIs.
- Ensure cross-browser compatibility and responsiveness of web applications.
- Assist in the planning and estimation of new features and technical debt.
Required Skills:
- Proficiency in HTML, CSS, and JavaScript development.
- Experience with modern JavaScript frameworks like React or Angular.
- Strong understanding of RESTful APIs and state management libraries.
- Familiarity with version control systems, mainly Git.
- Ability to troubleshoot and debug complex frontend issues.
- Experience with responsive design and cross-browser testing.
- Knowledge of automated testing frameworks such as Jest or Cypress.
Preferred Skills:
- Experience with TypeScript.
- Familiarity with server-side rendering and Next.js.
- Knowledge of performance optimization for high-traffic applications.
- Experience with build tools like Webpack or Gulp.

