- Company Name
- Radley James
- Job Title
- Angular Developer
- Job Description
-
**Job Title:** Angular Developer (Contract)
**Role Summary:**
Contract Angular Developer responsible for designing, developing, and maintaining high‑quality, scalable front‑end applications. Must deliver clean, maintainable code, collaborate with cross‑functional teams, and adhere to best practices in a 6‑month rolling engagement.
**Expectations:**
- Deliver functional, well‑tested Angular components and services on time.
- Collaborate with product owners, designers, and backend teams to meet project requirements.
- Maintain code quality, readability, and performance standards.
- Continuously improve front‑end architecture and tooling.
**Key Responsibilities:**
- Build and extend Angular applications using Angular, TypeScript, RxJS, and Angular Signals.
- Create, maintain, and manage Angular libraries and workspaces.
- Customize and extend Angular Material components and directives; develop custom UI components.
- Implement ReactiveForms, data binding, and state management patterns.
- Integrate WebSockets and other reactive data streams.
- Incorporate third‑party libraries (Uppy, Toast UI Calendar, Chart.js or equivalents).
- Integrate vanilla JavaScript libraries when required.
- Convert Figma designs into responsive, accessible UI.
- Write unit and end‑to‑end tests using Cypress or similar frameworks.
- Conduct code reviews, refactor legacy code, and ensure adherence to coding standards.
- Troubleshoot and resolve front‑end performance and compatibility issues.
**Required Skills:**
- 3+ years of professional Angular development experience.
- Strong proficiency in TypeScript, RxJS, and Angular Signals.
- Deep knowledge of ReactiveForms, Angular Material, and custom component development.
- Advanced HTML, CSS, and SCSS skills with a focus on clean, maintainable code.
- Experience managing Angular libraries and workspaces.
- Familiarity with WebSockets, reactive programming, and state management.
- Experience with third‑party UI/UX libraries (e.g., Uppy, Toast UI Calendar, Chart.js).
- Ability to integrate vanilla JavaScript libraries.
- Basic Figma usage for design interpretation.
- Proficiency in testing with Cypress or equivalent.
- Strong communication, problem‑solving, and attention to detail.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- No mandatory certifications required, but Angular or TypeScript certifications are a plus.