Position: Angular Developer
Location: Charlotte, NC (Onsite)
Duration: Contract - 6 months with possible extension
Contract W2
Job Description
We are seeking an experienced Angular Developer to design, develop, and maintain scalable, responsive, and high-performance web applications. The ideal candidate will have strong hands-on experience with Angular, TypeScript, JavaScript, HTML, CSS, and modern front-end development practices.
Responsibilities
- Design, develop, test, and maintain web applications using Angular.
- Develop reusable components, modules, services, and front-end libraries.
- Build responsive and user-friendly interfaces using HTML5, CSS3, JavaScript, and TypeScript.
- Integrate Angular applications with REST APIs and backend services.
- Work with RxJS, Observables, Angular Services, Routing, Forms, and Dependency Injection.
- Implement state management using NgRx, Redux, or similar frameworks when required.
- Optimize applications for performance, scalability, and cross-browser compatibility.
- Troubleshoot application issues, perform debugging, and resolve production defects.
- Write clean, maintainable, reusable, and well-documented code.
- Develop and execute unit tests using tools such as Jasmine, Karma, Jest, or Cypress.
- Participate in code reviews and ensure adherence to coding and security standards.
- Collaborate with UX/UI designers, backend developers, QA engineers, product owners, and business stakeholders.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
- Support application deployment using CI/CD pipelines and source-control tools such as Git.
Required Skills
- Strong hands-on experience with Angular.
- Strong proficiency in TypeScript and JavaScript.
- Experience with HTML5, CSS3, SCSS, Bootstrap, or Angular Material.
- Strong understanding of Angular Components, Directives, Pipes, Services, Modules, Routing, and Dependency Injection.
- Experience with RxJS and Observables.
- Experience integrating applications with RESTful APIs.
- Understanding of JSON, HTTP/HTTPS, and asynchronous programming.
- Experience with Git, GitHub, GitLab, or Bitbucket.
- Knowledge of front-end testing frameworks such as Jasmine, Karma, Jest, Cypress, or Protractor.
- Experience working in an Agile/Scrum development environment.
- Strong troubleshooting and debugging skills.
Preferred Skills
- Experience with NgRx or other state-management frameworks.
- Experience with Angular Material or other UI component libraries.
- Knowledge of Node.js and npm.
- Experience with Microservices-based applications.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Understanding of web accessibility (WCAG) and secure coding practices.
- Experience developing enterprise-scale applications.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
- 3+ years of front-end development experience, with strong hands-on Angular development experience.