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