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