Job Openings Frontend Engineer

About the job Frontend Engineer

Frontend Engineer

Job Brief:

We are searching for a skilled Frontend Engineer to join our team and contribute to the full lifecycle of product development. The ideal candidate will be responsible for programming well-designed, efficient, and testable code that meets project specifications.

Responsibilities:

  • Develop new features and re-architect parts of the existing system.
  • Collaborate with a team of developers in test-driven, iterative development, prototyping, and code reviews.
  • Design and implement frontend components in a clean and efficient manner.
  • Ensure scalability and robustness of frontend services.
  • Develop and maintain external and internal APIs.
  • Conduct unit and performance tests to guarantee scalability and reliability.
  • Review and debug code to ensure quality and efficiency.
  • Create documentation, flowcharts, diagrams, and code comments to explain and illustrate solutions.
  • Design system specifications, standards, and programming to install solutions effectively.

Requirements:

  • Bachelors degree in Software Engineering, Information Technology, or a related field.
  • 1-3 years of experience in software engineering.
  • Proficiency in developing frontend web applications using modern technologies such as HTML, CSS, and JavaScript.
  • Familiarity with frontend frameworks such as React, Angular, or Vue.js.
  • Experience with RESTful APIs and asynchronous programming.
  • Strong understanding of version control systems (e.g., Git).
  • Knowledge of UI/UX principles and best practices.
  • Ability to work collaboratively in a team environment and communicate effectively.
  • Eagerness to learn and adapt to new technologies and methodologies.

Preferred Qualifications:

  • Experience with responsive design and mobile-first development.
  • Familiarity with build tools such as Webpack or Gulp.
  • Understanding of cross-browser compatibility issues and solutions.
  • Experience with testing frameworks such as Jest, Mocha, or Jasmine.
  • Knowledge of backend technologies like Node.js or Python/Django is a plus.