Senior Software Engineer

Senior Software Engineer | Kolkata, India

Job Description:

We seek an experienced Senior Software Developer/ Technical Lead proficient in .NET Core, Web APIs, and MS SQL Server to join our engineering team. The ideal candidate will play a pivotal role in enhancing the scalability and performance of our platform, keeping it stable and secure.

Key Responsibilities:

  • Lead the design and development of .NET Core applications focusing on Web APIs.
  • Deep understanding of MS SQL Server database development
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Address and improve any technical issues.
  • Craft clean, maintainable, and efficient code.
  • Guide and mentor team members on technology and best practices.

Qualifications:

  • Bachelor’s degree in computer science, Engineering, or a related subject.
  • Minimum of 5 years’ experience as a .NET and SQL developer with a proven track record as a Technical Lead.
  • Strong understanding of .NET Core, Web API, and MS SQL Server.
  • Experience with SQL Azure and database design, including indexing, partitioning, and query optimization.
  • Proficiency in ADO.NET.
  • Experience with cloud services, preferably Azure.
  • Strong unit test and debugging skills.
  • Excellent understanding of scalable computing systems, software architecture, data structures, and algorithms.

Preferred Skills:

  • Experience with .NET unit testing automation.
  • Familiarity with front-end technologies like Angular.
  • Proficiency in code versioning tools, such as GIT.
  • Knowledge of CI/CD pipelines.
  • Understanding of Agile methodologies.

Reports to:

  • Manager – Software Engineering

Compensation:

  • Highly competitive salary, excellent benefits, career growth, and a positive work environment
APPLY Now