24 Sep
|
Getrosoft
|
India
? We’re Hiring: Senior .NET Backend Developer
We are looking for an experienced Senior .NET Backend Developer to join our team and contribute to the design, development, and maintenance of enterprise-grade backend applications and cloud-based solutions.
⏳ Contract Duration: 6 months (Extendable / Renewable)
⏰ Working Hours: 6:30 AM – 3:30 PM IST
? Candidate Location: India (based in India only)
⚡ Availability: Immediate joiners preferred
? Qualifications
- 5–8 years of professional software development experience, with solid expertise in the .NET ecosystem, including .NET Framework, .NET Core, and .NET 6/7/8.
- Strong hands-on experience with C#, ASP.NET Core, Web API, Entity Framework, and EF Core.
- Proven experience in developing and maintaining RESTful APIs and backend services for enterprise applications.
- Hands-on experience with microservices architecture and containerization technologies such as Docker and Kubernetes.
- Strong hands-on experience with the AWS platform, including services such as EC2, Lambda, ECS/EKS, S3, RDS, DynamoDB, API Gateway, CloudFront, IAM, SQS/SNS, and CloudWatch.
- Working knowledge of Microsoft Azure, including App Services, Functions, AKS, and Service Bus, is a plus.
- Experience with message brokers and event-driven architectures, including RabbitMQ, Kafka, AWS SQS/SNS, and Azure Service Bus.
- Strong understanding of Design Patterns, SOLID principles, DDD, CQRS, and enterprise application development practices.
- Experience working with both relational and NoSQL databases, including SQL Server, PostgreSQL, MongoDB, DynamoDB, and Cosmos DB.
- Familiarity with CI/CD and DevOps tools, such as AWS CodePipeline/CodeBuild, Azure DevOps, Jenkins, and GitHub Actions.
- Experience with Infrastructure as Code tools such as Terraform, CloudFormation, ARM, or Bicep is a plus.
- Good understanding of application security best practices, including OAuth 2.0, JWT, OWASP standards, and IAM policies.
- Experience working in Agile/Scrum development environments and collaborating with Business Analysts, Product Owners, QA engineers, and frontend developers.
- Experience with frontend technologies such as Angular or React is a plus.
- Strong problem-solving, debugging, communication, and collaboration skills.
? Key Responsibilities
- Design, develop, test, and maintain high-quality backend applications using C#, .NET Core, and .NET 6+.
- Develop and maintain RESTful APIs, backend services, and microservices for enterprise applications.
- Implement scalable and maintainable solutions following SOLID principles, design patterns, clean coding practices, and software engineering best practices.
- Work with Entity Framework / EF Core and relational databases such as SQL Server and PostgreSQL.
- Develop and integrate solutions using NoSQL databases, including MongoDB, DynamoDB, or Cosmos DB where required.
- Build and maintain event-driven and asynchronous applications using RabbitMQ, Kafka, AWS SQS/SNS, or Azure Service Bus.
- Develop and deploy applications using AWS cloud services, including EC2, Lambda, ECS/EKS, S3, RDS, API Gateway, and CloudWatch.
- Containerize applications using Docker and contribute to deployments through Kubernetes environments.
- Collaborate with frontend developers to design and integrate API contracts and backend services for web applications.
- Work closely with Business Analysts, Product Owners, QA teams, and other developers to understand requirements and deliver effective technical solutions.
- Participate in technical discussions, code reviews, debugging, and troubleshooting of complex application issues.
- Write unit tests and integration tests and contribute to overall application quality and reliability.
- Participate in CI/CD pipelines and support automated build, testing, deployment, and release processes.
- Monitor application performance, identify bottlenecks, and implement solutions to improve scalability, performance, and reliability.
- Follow and contribute to secure coding practices, including authentication, authorization, API security, and data protection.
- Participate in technical documentation, knowledge sharing, and continuous improvement initiatives.
- Troubleshoot production issues and provide timely root-cause analysis and technical fixes.
- Contribute to improving existing applications, reducing technical debt, and implementing modern backend development practices.
📌 Senior .NET Backend Developer (with AWS) (India)
🏢 Getrosoft
📍 India