Job Summary
We are looking for a Senior Backend Engineer with 5+ years of experience designing and building scalable backend applications. The ideal candidate will have strong expertise in C#/.NET, cloud-native development on AWS, modern backend architectures, and CI/CD practices. You will work closely with cross-functional teams to build secure, high-performance, and reliable applications.
Key Responsibilities
- Design, develop, and maintain scalable backend services using C#/.NET.
- Build and optimize RESTful APIs and microservices.
- Develop and maintain applications using Node.js and TypeScript where required.
- Design and manage MS SQL Server databases, including performance tuning and optimization.
- Build and deploy cloud-native solutions on AWS.
- Implement and maintain CI/CD pipelines for automated build, testing, and deployment.
- Write comprehensive unit tests and ensure high code quality.
- Collaborate with product, frontend, and DevOps teams throughout the software development lifecycle.
- Troubleshoot production issues and continuously improve application performance and reliability.
Mandatory Skills
- 5+ years of backend software development experience.
- Strong proficiency in C#/.NET.
- Experience with MS SQL Server.
- Hands-on experience with AWS, including:
- Lambda
- ECS
- SQS
- API Gateway
- S3
- CloudFormation
- Experience building and maintaining CI/CD pipelines.
- Strong knowledge of Unit Testing and test-driven development practices.
- Experience with TypeScript.
- Experience with Node.js.
Preferred Skills
- Experience with microservices architecture.
- Knowledge of containerization technologies (Docker/Kubernetes).
- Experience with Agile/Scrum methodologies.
- Familiarity with monitoring and logging tools.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to work independently and deliver high-quality solutions in a fast-paced environment.