Frontend Developer – Customer Data & Workforce Solutions
About the Role
As a Frontend Developer, you will be dedicated to developing and improving the client‑side of a mission‑critical application. You’ll collaborate closely with backend engineers, analysts, and testers, ensuring our technicians have intuitive, high‑performing tools at their fingertips.
What You’ll Do
- Develop and maintain sophisticated web interfaces using Angular (v11, plans to upgrade), ensuring usability and performance.
- Implement and manage state using NGRX, making the app scalable and maintainable.
- Contribute to the design and architecture of the frontend modules based on business requirements.
- Use GIT for version control and collaboration within the development team.
- Work with agile methodologies (SCRUM) and apply test‑driven development principles.
- Collaborate actively with peers to deliver features and releases on schedule.
- Help document solutions for users, developers, and testers.
- Provide frontend expertise to support incident resolution when needed.
- Drive adoption of CI/CD practices in frontend development.
Our Frontend Technology Stack
- Angular 11 (upgrading soon)
- NGRX (state management)
- TypeScript
- GIT (version control)
- Mocha (unit testing)
For Information – Our Backend Technology Stack
- Node.js
- TypeScript
- REST APIs
- Couchbase
- Sync Gateway
- .NET
Experience with how these technologies interact with the frontend is beneficial.
What We’re Looking For
Must‑Have
- Bachelor or Master’s degree in Computer Science, IT, or equivalent experience.
- Strong hands‑on experience developing with Angular and NGRX.
- Advanced proficiency in TypeScript.
- Solid working knowledge of GIT for code management and collaboration.
- Good understanding of Observables and Promises in JavaScript/TypeScript, and their use in building reactive web applications.
- Experience working in agile (SCRUM) environments.
- Familiarity with CI/CD and automated testing for frontend code.
- Good communication skills in English (oral and written).
Nice‑to‑Have
- Exposure to tooling and frameworks that enhance software quality and developer productivity.
- Experience with web‑based REST API integration.
- Understanding of reactive and functional programming patterns.
- Interest or background in collaborating with backend teams.
- Experience mentoring or leading small frontend groups.
Soft Skills
- Customer‑centric and solution‑oriented approach.
- Creative mindset, continuously seeking simple and effective solutions.
- Strong collaboration and open communication style.