Job Description
Key Responsibilities
Design, develop, test, and deploy scalable backend services and APIs using the .NET framework (.NET Core/.NET 5+).
Build and maintain efficient, reusable, and reliable RESTful APIs and backend services.
Integrate with databases (SQL Server or others) and optimize data access layers.
Collaborate with front-end developers and other team members to establish seamless integrations and deliver functional, cohesive applications.
Participate in code reviews, design discussions, and bug triaging to maintain high code quality and best practices.
Work within CI/CD pipelines to ensure smooth and automated build, test, and deployment processes.
Identify, troubleshoot, and resolve performance bottlenecks and other backend issues.
Write and maintain clean, documented, and testable code, including unit and integration tests.
Mandatory Skills & Qualifications
Total Experience: 5-6 years in backend software development with a primary focus on the .NET ecosystem.
Back-End: Strong proficiency in C# and experience with .NET Core / .NET 5+.
API Development: Solid hands-on experience in designing and building RESTful APIs.
Database: Proficient with SQL Server (or similar relational databases) including schema design, ORMs (e.g., Entity Framework), and performance tuning.
Cloud & DevOps: Experience with cloud platforms (e.g., Azure is a plus) and familiarity with CI/CD tools.
Additional Skills: Familiarity with front-end technologies (e.g., Angular, JavaScript) is beneficial but not mandatory.
Testing: Experience with unit testing frameworks (e.g., NUnit, xUnit, MSTest).
A strong understanding of software architecture, design patterns, and the full software development lifecycle.
Excellent problem-solving skills and the ability to work effectively in a remote team environment.
Interview & Availability
Immediate joiners are preferred.
2-3 round of technical discussion and evaluation.