Key Responsibilities
Develop and Maintain Applications
- Design, develop, and maintain web applications using Angular 16 and TypeScript
- Collaborate with UI/UX designers to translate wireframes and mockups into responsive, high-performance web applications
- Write clean, modular, and reusable code following best practices
- Ensure the technical feasibility of UI/UX designs
- Perform code reviews and mentor junior developers on Angular and TypeScript best practices
Integration
- Integrate third-party APIs and libraries into Angular applications
- Collaborate with backend developers to integrate front-end and back-end components
Testing
- Develop unit tests and conduct automated testing to ensure application quality and performance
- Debug and resolve issues reported in the application
Optimization & Learning
- Stay updated on the latest web technologies, especially in Angular and TypeScript
- Continuously improve application performance and incorporate new features and practices
Required Skills
- Angular 16, TypeScript
- HTML5, CSS3, responsive design principles
- RESTful APIs, asynchronous programming
- Git (version control)
- Webpack, NPM (build tools and package managers)
- Front-end architecture and design patterns (e.g., MVC, MVVM)
- Agile development methodologies
Additional Skills (Preferred)
- NgRx, Redux (state management libraries)
- Azure Cloud
Soft Skills
- Strong problem-solving skills
- Excellent communication and teamwork abilities
- Ability to manage multiple projects in a fast-paced environment
- High attention to detail