Lead/ Senior Engineer Software Development
Emerson
- Pune, Maharashtra
- Permanent
- Full-time
- We are looking for a passionate, fully hands-on C# .NET Core Microservices developer. You should have strong experience in design and delivering C# .NET Core based Microservices at the backend.
- This position is based at Emerson Innovation Center - Pune and offers working independently and in coordination with Solution Architect, SMEs and product manager to understand requirements and develop and/or improve microservices.
- Develop high performing, reliable, scalable, and secure Microservices architecture based, C# .NET Core REST APIs
- Write readable, extensible, testable, and secure code, while being mindful of performance requirements.
- Build, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
- Work on Agile (Scrum) team with focus on meeting individual and team commitments
- Assume additional roles and responsibilities as required and be able to work with minimal support.
- C# .NET Development
- C# ASP .Net Core MVC
- REST APIs, Web API development
- Consumption of external REST/ WEB services
- Entity Framework
- Solid understanding of MS SQL Server Database, and relational databases
- Solid understanding of NO SQL Databases (e.g., Mongo DB)
- Should be able to read and write SQL queries, stored procedures, views, and functions.
- Object Oriented Design Principles and Design Patterns
- Experience/understanding of Docker and Kubernetes
- Understanding of Entity Framework
- Proficiency in Visual Studio Code or Visual Studio with strong debugging skills such as watch, threads, modules, memory view, disassembly view etc.
- Experience in Azure DevOps GIT repository
- Experience working in an Agile/Scrum development process
- Behavior Driven (BDD) or Test-Driven Development (TDD)