Role Overview
We are looking for a Backend Developer with 3+ years of professional experience to design, develop, and maintain scalable backend applications and RESTful APIs using the .NET ecosystem. The ideal candidate should have strong server-side development experience, database knowledge, and exposure to AWS or production server environments.
Responsibilities
- Develop and maintain backend applications using C# and ASP.NET Core/.NET.
- Design and develop secure, scalable RESTful APIs.
- Build business logic and backend services based on functional requirements.
- Design, develop, and optimize SQL Server databases using Entity Framework Core, LINQ, and stored procedures.
- Implement authentication, authorization, RBAC, JWT, and API security.
- Integrate third-party APIs and external services.
- Develop background jobs and scheduled services.
- Identify and resolve application and production issues.
- Optimize API response time, database queries, and overall application performance.
- Write clean, maintainable, reusable, and testable code.
- Collaborate with frontend developers, QA engineers, DevOps, and product teams.
- Deploy and support applications in AWS or server environments.
Requirements
- Minimum 3+ years of backend/server-side development experience.
- Strong hands-on experience with ASP.NET Core and C#.
- Strong SQL Server experience.
- Experience building and consuming REST APIs.
- Hands-on experience with AWS or cloud/server deployment (EC2, S3, RDS, CloudWatch).
- Experience working with production applications and troubleshooting.
- Knowledge of Git, Swagger, and Postman.
Skills
- C#
- ASP.NET Core
- SQL Server
- AWS
- Entity Framework Core
Nice to Have
- Docker, Redis, RabbitMQ, or Kafka.
- Microservices, Clean Architecture, or CQRS.
- Kubernetes, Terraform, or Azure DevOps.
- xUnit or NUnit.