Frontend Software Engineer

Summary

Frontend engineer translating UI/UX designs into responsive web apps using HTML5, CSS, and Angular/Vue/React. Involved in full SDLC, debugging cross-browser issues, and optimizing for speed and scalability.

Responsibilities:

  • Turn UI/UX designs into prototypes, creating excellent interactions from designs. Translate UI/UX design wireframes into high-quality, responsive code using HTML, CSS, and frameworks.
  • Implementation of web-based application, build reusable code and libraries. Write clean, testable, and well-documented code.
  • Be involved in the full software development life cycle, from gathering user requirements, system design and analysis, implementation, and testing.
  • Debug and resolve frontend issues and bugs across browsers and devices. Help back-end developers with coding and troubleshooting.
  • Optimise application for maximum speed and scalability.

Requirements:

  • Bachelor's or master's degree in Information System, Computer Science, Software Engineering, or a related field.
  • Experience with modern web UI technologies; HTML5, Type /Java framework such as Angular / Vue /React.
  • Knowledge for RESTful API, WebSocket, interacting with server-side components
  • Good experience with UI testing frameworks, such as Jasmine, Jest.
  • Experience with Agile/Scrum methodologies and tools (e.g., Jira, GitLab, Jenkins).
  • Experience with frontend build tools (e.g., Webpack, Babel, NPM/Yarn).
  • Good verbal and communication skills.
  • Self-motivated with a willingness to learn and adapt in a fast-paced environment.
  • Knowledge of web-based Geographic Information Systems (GIS) applications is an added advantage

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available