- Design, develop, and maintain middleware services using ASP.NET Core.
- Develop RESTful APIs following REST standards and best practices.
- Build scalable microservices and backend services.
- Design and optimize SQL queries, stored procedures, and database performance.
- Work with SQL Server, Amazon RDS, and MongoDB.
- Implement Entity Framework Core using Code First and Database First approaches.
- Develop repository patterns and Unit of Work implementations.
- Integrate third-party APIs and enterprise applications.
- Implement authentication and authorization (JWT, OAuth, API Keys).
- Implement caching strategies using Redis.
- Implement logging using Serilog, Elasticsearch, or similar logging frameworks.
- Optimize API performance and troubleshoot production issues.
- Write unit tests and integration tests.
- Participate in code reviews and architecture discussions.
- Work closely with frontend, DevOps, QA, and business teams.
- Maintain technical documentation.
Required Technical Skills
Programming
- C#
- ASP.NET Core (.NET 8/10)
- Web API Development
- Middleware Development
- Dependency Injection
- Async Programming
Database
- Microsoft SQL Server
- Amazon RDS
- MongoDB
- Query Optimization
- Stored Procedures
- Indexing
- Database Design
ORM
- Entity Framework Core
- LINQ
- Code First
- Database First
- Migrations
- Performance Optimization
- Clean Architecture
- Repository Pattern
- Unit of Work
- SOLID Principles
- Design Patterns
- Microservices
- Domain-Driven Design (Preferred)
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in ASP.NET Core development.
- Strong experience with Entity Framework Core.
- Hands-on experience with SQL Server and Amazon RDS.
- Experience working with MongoDB.
- Solid understanding of REST API development.
- Experience with Git and CI/CD pipelines.
- Knowledge of authentication and authorization mechanisms.
- Experience in production support and troubleshooting.
Preferred Skills
- Experience with Redis caching.
- Experience with Elasticsearch.
- Experience with Docker and Kubernetes.
- Experience with AWS services.
- Experience with Microservices architecture.
- Knowledge of SignalR.
- Experience with OpenTelemetry and distributed tracing.
- Experience working in Agile/Scrum teams.
Soft Skills
- Strong analytical and problem-solving skills.
- Ability to work independently.
- Team player with mentoring capabilities.
- Good documentation skills.
- Ownership mindset.
Nice to Have
- Experience with Event-Driven Architecture.
- Experience with Kafka or RabbitMQ.
- Experience with CQRS.
- Experience with MediatR.
- Experience with API Gateway.
- Experience with Identity Server or OAuth providers.
- Experience with Performance Tuning and Load Testing.
- Experience with AWS ECS/EKS.
- Experience in Python