Job Description
We are seeking a highly skilled and passionate Frontend Engineer to work with our design and product teams to develop and enhance user- facing applications. You will be responsible for creating clean, scalable, and efficient code while ensuring seamless interaction with backend systems. This is a great opportunity to make a significant impact on user experience in a fast- paced, collaborative environment.
Key Responsibilities
Develop and maintain web applications: Build responsive, interactive, and high- performance user interfaces using modern web technologies like React, Vue.js, or Angular.
Mentorship: Share knowledge and best practices with junior developers and help elevate the overall engineering team&039;s skills.
Collaborate with design teams: Work closely with UI/UX designers to implement beautiful and intuitive user interfaces that align with our design principles.
Troubleshoot and debug: Identify and resolve issues related to frontend performance, bugs, and user experience.
Stay up- to- date with trends: Continuously learn new technologies and development practices, and contribute to the improvement of the development process.
Performance optimization: Optimize front- end code for speed, scalability, and efficiency, ensuring that applications run smoothly across various devices and browsers.
Quality assurance: Write unit and integration tests to ensure the quality and stability of the code. Participate in code reviews and contribute to maintaining high development standards.
Cross- functional collaboration: Partner with backend engineers to integrate front- end components with server- side logic and APIs.
Required Qualifications
Knowledge of RESTful APIs and integration practices.
Strong proficiency in JavaScript, HTML5, and CSS3.
Familiarity with state management libraries like Redux, Vuex, or Context API.
Strong understanding of web performance optimization techniques.
Experience with version control systems like Git.
Solid experience with React, Vue.js, or Angular (experience with other frameworks will also be considered).
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Experience with TypeScript for building scalable and maintainable applications.
3+ years of professional experience as a Frontend Engineer or similar role.
Strong problem- solving and debugging skills.
Knowledge of responsive design principles and experience with CSS frameworks like Bootstrap, Tailwind, or Sass.
Excellent verbal and written communication skills.
Preferred Qualifications
Experience in Agile/Scrum environments.
Familiarity with testing frameworks like Jest, Mocha, or Cypress.
Experience with cloud platforms (AWS, GCP) or serverless architectures.
Experience with GraphQL and modern API design.
Experience with frontend build tools and bundlers (Webpack, Babel, Parcel, etc.).
Knowledge of UX/UI design principles and ability to translate designs into high- quality code.
Familiarity with Next.js or Nuxt.js for server- side rendering.
Exposure to continuous integration and continuous deployment (CI/CD) workflows.