Location Preference: Pune
A minimum of 4+ years in a professional senior technical role such as senior developer lead, tech lead, architect, or other hands-on role.
- Strong hands-on .Net coding skills is a MUST for this role and experience in .NET /.NET Core /ASP.NET Core MVC development and architecture for web applications.
- Should be able to write Clean, performant code
- Should be able to handle .Net core based projects in a multi-Tiered application.
- Full stack development with C# ASP.Net Core MVC and Angular frontend will be preferred
- Complete hands-on coding skills for leading a team of developers, troubleshooting and problem solving.
- Should have exposure of modern design patterns, technologies and frontend frameworks like Angular, Node.js, Microservices architecture, TDD (Test Driven development), SOLID principles, DI etc.
- Should be able to review and integrate all application requirements, including functional, security, integration, performance, quality and operations requirements Review and integrate the technical architecture requirements.
- Should have good experience with Unit Testing with XUnit/NUnit frameworks
- Should be capable and willing to learn and integrate new technologies and work with third party APIs efficiently with minimal learning curve.
- Provide input into final decisions regarding application architecture and implementing different design keeping in view client requirements.
- Familiarity and experience working with Background jobs, Workflows and messenger services like RabbitMQ, SignalR etc.
- Strong Database querying skills using Entity Framework core, LINQ SQL, MongoDB etc.
- Should be able to perform code reviews and refactor code based on developer best practices
- Should be able to review and approve pull requests and merge functional code
- Should be able to take part in technical discussions internally and with client.
- Should be able to integrate code with different external third party API/SDK
- Must have experience with layered Application Architectures, Microservices Architecture, Design patterns etc.
Technical Skill Set:
- .NET Core/C#/ASP.Net Core MVC, LINQ, Entity Framework, SQL
- Knowledge of Azure Functions, Azure services, Background jobs
- Experience with Azure DevOps, CI/CD pipelines
- Knowledge of working with JSON,XML and APIs
- Can-do attitude and Learning mindset
- Strong analytical and communication skills
- Strong presentation/ technical discussion skills
- Experience leading the performance tuning strategy and security of web applications