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