Role : Lead Engineer - .NET
Skills :
Mandatory : ASP.NET Core, WEB AI, Microservices, AWS, Azure
Good to have : Angular, ReactJS
Total Experience : 7+ years
Work Location : Cochin / Trivandrum (Hybrid - 3 Days In Office)
Job Purpose (Onsite / Offshore) :
Be a Lead Engineer in Web API development using .NET.
Duties and Responsibilities :
- Expertise in developing .NET Core-based web applications with RDBMS or NoSQL database back-end.
- Excellent development experience using ASP.NET MVC, Web API, etc.
- Proven expertise in developing web applications in .NET Core.
- Experience with Entity Framework Core, LINQ, Blazor, ASP.NET Identity.
- Strong knowledge in REST API, OOP concepts, and design patterns.
- Review PRs and ensure test coverage.
- Willingness to learn and develop with new / unfamiliar technologies.
- Experience in developing static code analyzer.
- Clear understanding of CI / CD environments.
- Ability to integrate diverse data sources and databases into one system.
- Experience with cloud services (AWS Lambda, SNS, Azure Functions, etc from AWS / Azure / GCP).
- Experience in micro-services architecture.
- Proficiency in versioning tools like GIT, SVN.
- Passion for best design / coding practices and innovative ideas.
- Knowledge of project tracking tools (JIRA, Azure) and collaboration tools (Confluence).
- Strong communication skills to convey ideas with clarity and detail.
- Prepare process and design documentation.
- Active participant in Scrum Agile ceremonies; lead them if required.
Nice to have :
GIS experience.Experience with identity providers like IdentityServer, Auth0, Keycloak.Skills and Competencies :
Ownership of tasks / user stories for self / team.Lead sprint tasks, review code, ensure quality.Write clean, well-designed code.Follow development processes defined by client / org and help evolve them.Convert user stories into specifications and working code.Follow Agile / TDD and ensure team compliance.Produce detailed specifications and user stories from business requirements.Troubleshoot, test, and maintain core software.Contribute to all phases of the development lifecycle.Educate and review best practices in the team.Track and pilot new industry tools / trends for team adoption.Collaborate with Technical Architects on solution / architecture design.Understand business goals and align design / development with them.Strong analytical skills to identify gaps, assess feasibility, and propose solutions.Estimate and split tasks for stories, ensuring accountability.Mentor junior team members.Take initiative in suggesting and implementing best practices.Initiate PoCs and feasibility studies(ref : hirist.tech)