Job Description: -
We are seeking a skilled Angular + .NET Core Team Leader to oversee a team of developers, guide project initiatives, and collaborate closely with product owners to deliver high-quality applications. As a Team Leader, you will be responsible for hands-on development, managing a team, maintaining best practices, and ensuring projects meet deadlines and quality standards. Your expertise in Angular, .NET Core, and Azure cloud services will be pivotal in driving our projects to success.
Key Responsibilities: -
- Entity Framework: should have knowledge of Entity Framework for ORM mapping with databases along with knowledge of DbContext, Entities and Models in .NET applications.
- Web API Proficiency: should have knowledge of developing RESTful APIs in .NET and be able to effectively use HTTP methods (GET, POST, PUT, DELETE) for CRUD (Create, Read, Update, Delete) operations on resources along with the knowledge of serialization and deserialization for effective data exchange.
- .NET Core Proficiency: should exhibit a thorough understanding of .NET Core, including project structure, dependency injection, middleware, configuration, cross-platform capabilities, and efficient dependency management to enhance code maintainability and flexibility.
- Efficient Branching Strategies: should demonstrate the ability to implement efficient and effective branching strategies, ensuring smooth collaboration and code management within the team
- Angular Fundamentals: should have understanding of Components, Components Lifecycle, Modules, Services, Directives etc. in Angular.
- NgRx Concepts: should have knowledge of NgRx concepts such as Actions, Reducers, Effects, Selectors and Store to effectively manage the state of Angular applications.
- Dependency Injection: should have knowledge of dependency injection and be able to effectively implement it in Angular applications
- RESTful API Development: should demonstrate knowledge of crafting web APIs adhering to REST principles, implementing stateless web services using HTTP methods for CRUD operations, and applying core REST principles like statelessness, client-server architecture, cacheability, and uniform interface.
- Communication & Articulation: Ability to communicate ideas/instructions across effectively clearly
- Stakeholder Communication and Leadership: Effective leadership in handling day-to-day tasks, assigning responsibilities, and solving problems. Skilled at communicating well with clients and stakeholders, encouraging teamwork, and advocating for the team's goals.
Below skills are required:-
Technical Skills: -
· Strong proficiency in Angular (latest versions), TypeScript, JavaScript, HTML, and CSS.
· Expertise in .NET Core, C#, and RESTful API development.
· Experience with SQL Server and familiarity with Entity Framework.
· Familiarity with DevOps practices, including CI/CD pipelines and version control (Git).
Soft Skills: -
· Strong leadership and communication skills.
· Problem-solving mindset with a keen eye for detail.
· Ability to work in a fast-paced environment and manage multiple projects.
Good to Have: -
· Experience with other front-end frameworks or libraries.
· Familiarity with microservices architecture.
· Knowledge of Docker and Kubernetes for containerization.
Qualifications: -
· Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Experience: -
- Total 8 to 10 years of experience
- 6+ years of hands-on experience with Angular and .NET Core.
- 2+ years of team leadership or managerial experience.
- Solid experience with Azure cloud services (e.g., Azure Functions, Azure App Services).