Job Title: Frontend Developer (AngularJS)
Location: Remote
Employment Type: Contract
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.