Frontend Software Engineer
Summary
Builds responsive web apps from UI/UX designs using HTML, CSS, and modern JS frameworks like React or Vue; writes clean, testable code and debugs across browsers.
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, TypeScript/JavaScript 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