Key Responsibilities
- Lead the development of web applications using Angular, ensuring best practices and coding standards are followed.
- Collaborate with cross-functional teams to design and implement API services in C#.
- Manage the full software development lifecycle, including requirements gathering, development, testing, and deployment.
- Write and maintain unit tests and Jasmine tests to ensure code quality and reliability.
- Design and implement responsive and accessible web interfaces, ensuring cross-browser compatibility.
- Develop shared components and libraries to enhance development efficiency.
- Utilize GraphQL for efficient data retrieval and manipulation.
- Guide and mentor junior developers, fostering a collaborative and innovative team environment.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with the latest industry trends and technologies to drive continuous improvement.
Key Requirements
- 8+ years of experience in software development, with a strong focus on Angular.
- Proficient in C#, API development, and database management.
- Solid understanding of web development concepts, including responsive design and accessibility.
- Experience with GraphQL and microservices architecture.
- Familiarity with Jasmine for unit testing and other testing frameworks.
- Strong problem-solving and analytical skills, with a detail-oriented mindset.
- Knowledge of agile development methodologies and practices.
- Good to have experience with AngularJS.
- Excellent communication skills and the ability to work effectively in a team.