Client: Emerson
Location: Pune (Local candidates preferred)
Experience: 5–7 Years
Openings: 2
CTC: Up to 25 LPA
Employment Type: Full-Time
Job Summary:
Emerson is looking for an experienced Senior Software Engineer with strong expertise in Angular (18+) and .NET Core to work on enterprise-scale applications. The role involves designing, developing, and maintaining modern front-end and backend services using microservices and cloud-native technologies in an Agile environment.
Key Responsibilities:
Design, develop, and maintain front-end applications using Angular 18 and above.
Develop and maintain backend services using C# and .NET Core Web APIs.
Implement and consume REST and gRPC-based services.
Design and implement secure APIs with proper authentication and authorization mechanisms.
Develop data access layers using Entity Framework (Code First approach).
Perform API automated testing using mocks and ensure high code coverage.
Work with containerized applications using Docker and Azure Kubernetes Service (AKS).
Collaborate with DevOps teams to support CI/CD pipelines and deployments.
Work with PostgreSQL databases and ensure efficient data access.
Participate in troubleshooting, performance tuning, and profiling of applications.
Follow software engineering best practices and ensure code quality using tools like SonarCloud, Coverity, BlackDuck, and Aqua.
Work in Agile / SAFe 6.0 environments and actively participate in Scrum ceremonies.
Required Skills & Qualifications:
MSc / BE / BTech in Computer Science, Electronics, or related field.
4–5 years of hands-on experience in front-end development using Angular 18 or above.
Overall 5–7 years of experience working on enterprise software projects.
Strong experience with C#, .NET Core, and Web API development.
Solid understanding of REST and gRPC communication.
Experience with Entity Framework (Code First).
Knowledge of .NET Core API security (authentication, authorization).
Experience with front-end testing frameworks such as Jest or Mocha.
Strong understanding of API automated testing strategies.
Hands-on experience with Azure services including App Services, Azure SQL DB, and Logic Apps.
Experience with DevOps CI/CD pipelines.
Good working knowledge of PostgreSQL.
Familiarity with containerization using Docker and Kubernetes (AKS).
Preferred Qualifications:
Experience designing and developing n-tier SOA or microservices architectures using .NET Core.
Knowledge of architectural and design patterns including Saga, CQRS, event-driven communication, service brokers, and service bus.
Strong understanding of Object-Oriented Design principles and design patterns (DI, Factory, Adapter).
Experience with parallel and asynchronous programming using async/await.
Hands-on experience in troubleshooting and performance profiling.
Exposure to secure coding and software development best practices.
Awareness or experience with SAFe 6.0 and Agile Scrum methodologies.