We are seeking a C# .NET Backend Developer with strong expertise in working with SQL Server databases to join our team.
The ideal candidate will have a solid understanding of object-oriented programming (OOP) principles, common design patterns, and hands-on experience developing applications that interact with SQL Server–based systems. Experience with .NET Core / modern .NET, distributed caching, and NoSQL databases is considered a strong advantage.
Responsibilities
- Develop, test, and maintain high-quality applications using C# and .NET
- Design and build RESTful APIs using ASP.NET Web API / .NET Core
- Design, implement, and maintain database schemas, queries, and stored procedures using SQL Server
- Work with caching and data storage technologies such as Redis (AWS ElastiCache) and MongoDB (AWS DocumentDB) where applicable
- Collaborate with cross-functional teams to gather requirements and deliver effective technical solutions
- Optimize database performance, query efficiency, and overall application scalability
- Troubleshoot, debug, and resolve issues across application and database layers
- Participate in code reviews and provide constructive feedback to team members
- Stay up to date with emerging trends, tools, and best practices in software development
- Leverage AI-assisted development tools to improve productivity, code quality, debugging, and problem-solving.
- Continuously contribute to improving development standards, architecture, and workflows
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Minimum 2 years of professional experience in C# .NET development
- Strong understanding of object-oriented programming (OOP) concepts and common design patterns
- Experience developing applications that interact with SQL Server databases
- Familiarity with T-SQL, including writing and maintaining stored procedures
- Experience with .NET Core / modern .NET is preferred
- Exposure to Redis (AWS ElastiCache) for caching and MongoDB (AWS DocumentDB) for NoSQL data storage is a plus
- Comfortable using AI tools to enhance development efficiency and quality
- Strong analytical and problem-solving skills
- Ability to work both independently and collaboratively within a team environment
- Basic knowledge of UI development, including client-side scripting and CSS
- Good verbal and written communication skills