Job Description
Key Responsibilities:
- Design, develop, and maintain robust and scalable Angular applications.
- Collaborate with cross-functional teams, including product managers and backend developers, to deliver high-quality software solutions.
- Ensure the technical feasibility of UI/UX designs and implement them effectively.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Optimize application performance for maximum speed and scalability.
- Troubleshoot and debug application issues, providing timely solutions.
- Stay updated with the latest Angular and web development trends and technologies.
- Mentor junior developers and participate in code reviews to maintain high development standards.
Required Skills and Qualifications:
- Strong experience in Angular (v12 or later) and TypeScript.
- Proficient in front-end technologies including HTML5, CSS3, JavaScript, and RxJS.
- Experience with state management libraries (e.g., NgRx, Akita).
- Familiarity with RESTful APIs and integrating front-end applications with backend services.
- Knowledge of web application security and best practices.
- Strong understanding of responsive and adaptive design principles.
- Familiarity with Agile/Scrum methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Preferred Qualifications:
- Experience with unit testing frameworks like Jasmine or Karma.
- Knowledge of CI/CD pipelines and version control systems (e.g., Git).
- Familiarity with Docker and containerized application development.
- Previous experience in life sciences, biotech, or related domains is a plus.
Education and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 6-8 years of professional experience in Angular development.
Any Graduate