Software Engineer (.NET)
Summary
Build and maintain scalable .NET applications using C#, .NET Core, and ASP.NET MVC, with SQL Server and optional NoSQL databases.
Responsibilities:
- Develop and maintain scalable applications using the .NET framework.
- Write clean, maintainable, testable and efficient code using best practices and following coding standards.
- Solve complex technical challenges using creative problem-solving techniques.
- Assist technical leadership in planning, prioritizing and executing assigned tasks within deadlines.
Skills & Requirements:
- Bachelor's or master's in computer science, engineering, or related field.
- 1-2 years of experience in building large-scale business applications.
- Experience of working on C#, .Net, .Net Core, JavaScript, ASP.NET MVC, object-oriented programming.
- Experience in using a relational database, preferably SQL Server.
- Working experience with NoSQL databases such as MongoDB, Cassandra, DynamoDB, etc. would be a plus.
- Working knowledge of traditional front-end technologies including HTML, CSS, and JavaScript, etc.
- Proficiency in Agile / SCRUM based development processes.
- Experience with collaboration tools like Jira, Confluence, etc.
- Understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of CI/CD pipelines, containerization platforms like Docker, etc., and orchestration tools like Kubernetes, etc. would be a plus.
- Solid understanding of RESTful APIs and microservices architecture, design patterns architectural best practices.
- Strong analytical and problem-solving abilities.
- Attention to detail and a commitment to delivering high-quality software.
- Good written and verbal communication skills.
Offerings & Benefits: