Location: NCR
Experience: 710 years of professional software engineering experience.
About the Role
As a Sr. Software Engineer 2, you will drive technical excellence within and across teams, leading complex feature development and serving as a technical resource. You will be responsible for delivering robust, scalable solutions and mentoring other engineers, while leveraging your expertise in modern Microsoft, Cloud and web technologies.
Responsibilities:
- Design and implement robust, scalable, and maintainable software solutions using .NET Core, MVC, C#, Web API, LINQ, and Entity Framework.
- Develop and optimize SQL Server stored procedures, views, functions, indexing, and overall database performance.
- Design for high availability, disaster recovery, and business continuity.
- Work closely with product managers, designers, and engineers to deliver features aligned with business goals.
- Communicate technical concepts clearly to technical and non-technical stakeholders and document decisions to share knowledge across teams.
- Adapt technical approaches as requirements and business priorities evolve.
- Experiment with new technologies and patterns to enhance team capabilities and
- foster a culture of continuous improvement.
- Implement monitoring, alerting, and incident response strategies to ensure system reliability.
Required Qualifications (Educational):
Holding a master's or bachelor's degree(MCA/B-Tech/MS or equivalent) from recognized university/college/Institution
Strong hands-on experience with:
- .NET Core, MVC, C#, Phython, DBT-Core, Web API, LINQ, SQL Server, Entity Framework
- Angular, Micro Services, Micro Frontend, Module Federation, Redis/Cache, Storage, RxJS
- Docker, Kubernetes
- Azure (Service Bus, App Service, Data Factory, Application Insights, ADF, Storage, Azure Function App, Azure Data Lake Storage)
- SQL Server (Stored Procedures, Views, Functions, Indexing, Performance Optimization), Cosmos DB, Snowflake
- Build responsive and interactive user interfaces using HTML5, CSS3, JavaScript, and frameworks like Angular, React.
- Proven ability to design and implement scalable, maintainable solutions.
- Excellent communication and collaboration skills.
- Experience mentoring and guiding other engineers.
- Exposure to Agile practices
- Full stack developer
- Excellent problem-solving skills and a good team player
- Exposure of implementing Design patterns, OOPS, Solid Principle
Preferred Qualifications:
- Experience with cloud-native architectures and microservices, micro-Frontend.
- Familiarity with DevOps practices and CI/CD pipelines.
- Exposure to enterprise-scale systems and distributed architectures.