Job Title: Senior UI Developer (Angular)
Location: Hybrid - 1 day onsite per week (flexible)
Contract Type: Contract
Compensation: Hourly INC Rate
Role Overview:
We are seeking a Senior UI Developer to take the lead in designing and building new screens for a client-facing web application. You will work closely with a UX Designer and report to the Head of Engineering. This is a hands-on development role, ideal for someone with strong Angular (v17) and TypeScript experience. While financial services experience is a plus, it's not mandatory.
Key Responsibilities:
- Develop high-quality, scalable UI components using Angular 17 and TypeScript
- Build responsive, accessible, and performant interfaces for enterprise-level applications
- Collaborate with UX Designers to bring wireframes and mockups to life
- Integrate front-end applications with RESTful APIs and backend services
- Implement and maintain unit tests (e.g., Jasmine, Karma) to ensure code quality
- Participate in code reviews and contribute to front-end best practices
- Analyze and iterate on feedback from end users to improve UI/UX
- Stay current with modern front-end trends and technologies
Required Skills and Experience:
- 5+ years of experience in front-end/UI development
- Advanced expertise with Angular (v14 or later, ideally v17) and TypeScript
- Solid understanding of HTML5, CSS3, JavaScript (ES6+), and responsive design
- Experience writing and maintaining unit tests with frameworks like Jasmine or Karma
- Familiarity with Git and Agile development practices
- Excellent collaboration and communication skills
Nice-to-Have Skills:
- Experience in the financial services or FinTech industry
- Familiarity with design systems or component libraries
- Exposure to back-end technologies or full-stack development
- Understanding of accessibility standards (WCAG) and performance optimization