About this role
Frontend Developer (AngularJS)
The last mile energy company. We build solar energy charging stations and rent batteries in off-grid communities
About The Role
We are looking for a skilled Frontend Developer (AngularJS) to join our engineering team. The ideal candidate will be responsible for building responsive, scalable, and high-performing user interfaces for web applications. You will work closely with backend engineers, product managers, and designers to deliver intuitive and seamless user experiences.
Key Responsibilities
-
Develop and maintain dynamic, responsive, and high-performance web applications using AngularJS.
-
Collaborate with backend developers to integrate APIs and ensure smooth data flow between front-end and back-end systems.
-
Translate design mockups and wireframes into functional, maintainable front-end code.
-
Optimize applications for maximum performance, scalability, and cross-browser compatibility.
-
Ensure consistent design standards and code quality across the application.
-
Debug, troubleshoot, and resolve UI issues and performance bottlenecks.
-
Participate in sprint planning, code reviews, and technical discussions to improve team processes.
-
Stay up to date with emerging front-end technologies and frameworks.
-
Required Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
5–8 years of professional experience as a Frontend Developer, with strong expertise in AngularJS.
-
Proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
-
Experience integrating RESTful APIs and working with JSON data structures.
-
Solid understanding of responsive design, cross-browser compatibility, and UI/UX best practices.
-
Familiarity with Git and agile development methodologies.
-
Strong debugging and performance optimization skills.
-
Preferred Qualifications
-
Experience with modern Angular (Angular 2+) frameworks or willingness to transition.
-
Familiarity with frontend build tools such as Webpack, Gulp, or NPM.
-
Experience with testing frameworks (Jasmine, Karma, or Protractor).
-
Exposure to CI/CD pipelines and deployment workflows.
-
Knowledge of UI frameworks like Bootstrap, Tailwind, or Material Design.
-
Understanding of state management tools (NgRx or Redux).
-
Soft Skills
-
Strong attention to detail and passion for building intuitive user experiences
-
Excellent communication and collaboration skills.
-
Ability to work independently and in cross-functional teams.
-
Proactive approach to problem-solving and learning new technologies.