We are seeking an experienced Backend/API Developer with strong expertise in .NET, C#, Microservices, and RESTful API development to design, develop, and maintain scalable backend applications. The ideal candidate must have hands-on experience building REST APIs from scratch and applying Domain-Driven Design (DDD), Clean Architecture, and SOLID principles.
The candidate should have experience with cloud technologies, PL/SQL, application performance tuning, and security best practices. Exposure to AI technologies and AI-powered application integration is required, with the ability to understand how AI capabilities can be incorporated into backend services and enterprise applications.
This role also requires strong technical leadership skills, including the ability to lead, mentor, and guide a team of 6–8 developers while remaining actively involved in development and architectural decisions.
Key Responsibilities
- Design, develop, and maintain scalable backend services using .NET, C#, and Microservices architecture.
- Build and implement RESTful APIs from scratch, ensuring performance, reliability, scalability, and security.
- Apply Domain-Driven Design, Clean Architecture, and SOLID principles to develop maintainable applications.
- Integrate backend services with databases, cloud platforms, and external systems.
- Utilize PL/SQL for database operations, query optimization, and data integrity.
- Apply performance tuning and troubleshooting techniques to improve application efficiency.
- Identify and address application security vulnerabilities and follow secure coding practices.
- Work with AI technologies and contribute to integrating AI-powered capabilities into backend services and enterprise applications.
- Collaborate with product owners, architects, and cross-functional teams in an Agile environment.
- Lead and mentor a team of 6–8 developers, conduct code reviews, and establish development best practices.
- Participate in technical design discussions, code reviews, and continuous improvement initiatives.
Mandatory Skills
- Strong hands-on experience in .NET, C#, and .NET Core/.NET 6+.
- Extensive experience developing and maintaining .NET Microservices.
- Proven experience designing and developing RESTful APIs from scratch.
- Strong understanding and practical application of Domain-Driven Design (DDD), Clean Architecture, and SOLID principles.
- Experience with PL/SQL and relational database development.
- Familiarity with cloud technologies and cloud-based application deployment.
- Knowledge of application performance tuning, troubleshooting, and security best practices.
- Experience working in Agile/Scrum environments.
- Exposure to AI technologies or AI-powered applications, including experience integrating or consuming AI services/APIs, LLM-based services, or other AI capabilities in backend applications.
- Experience leading, mentoring, or technically guiding development teams.
Preferred Skills
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines, DevOps practices, and automated deployments.
- Knowledge of event-driven architecture, message brokers, and microservices orchestration.
- Exposure to Azure OpenAI, AWS AI services, OpenAI APIs, LLM integration, or AI-enabled application development.
- Familiarity with Python or other programming languages used for AI integration.
- Experience with automated testing, monitoring, logging, and production support.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to balance hands-on development with technical leadership and team coordination.
Ideal Candidate Profile
- A hands-on .NET Technical Lead or Backend/API Lead who has built REST APIs from scratch, implemented microservices using DDD and Clean Architecture, has practical PL/SQL and cloud experience, and has exposure to integrating AI services into enterprise applications. The candidate must be capable of leading a team of 6–8 developers while contributing to technical design and development.