About the Role
The ideal candidate will design and implement user-facing features using Angular, collaborating with cross-functional teams to deliver robust, maintainable solutions within an agile environment.
Responsibilities
- Develop and maintain dynamic web applications using Angular frameworks
- Write clean, modular, and testable TypeScript code
- Collaborate with UX designers to implement intuitive user interfaces
- Optimize applications for maximum speed and scalability
- Ensure compatibility across multiple browsers and devices
- Participate in code reviews and provide constructive feedback
- Integrate with RESTful APIs and backend services
- Troubleshoot and debug frontend issues
- Implement responsive design principles for mobile-first experiences
- Follow agile development methodologies and sprint cycles
- Maintain documentation for implemented features and components
- Stay current with emerging Angular ecosystem trends and tools
- Contribute to architectural decisions and frontend standards
- Support testing efforts including unit and end-to-end tests
- Work closely with backend developers to define API contracts
Nice to Have
- Experience with state management libraries such as NgRx
- Knowledge of CI/CD pipelines for frontend applications
- Familiarity with micro-frontend architectures
- Experience working in distributed or remote teams
- Contributions to open-source Angular projects
- Understanding of accessibility standards and practices
- Exposure to cloud platforms such as AWS or Azure
- Experience with containerization tools like Docker
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexible remote options
Team
Collaborative team environment focused on innovation and continuous improvement
Technology Stack
- Primary frontend framework: Angular
- Language: TypeScript
- Styling: SCSS and CSS
- State management: Optional NgRx
- Testing: Jasmine, Karma, and Protractor
- Build tools: Webpack and Angular CLI
- Version control: Git
Development Environment
- Agile methodology with two-week sprints
- Daily stand-ups and regular retrospectives
- Code reviews and pair programming encouraged
- Access to learning and development resources
- Modern tooling and IDE support
Available for qualified candidates requiring work authorization