About this role
Job Title
Senior Backend Developer (.NET/C# & Python)
Experience
7-8 Years
Location
Hybrid / Remote / Onsite (As Applicable)
---
Job Summary
We are looking for a highly skilled Senior Backend Developer with 7-8 years of experience in designing, developing, and supporting enterprise-grade backend applications and APIs. The ideal candidate will possess strong expertise in C#/.NET , Python , microservices architecture, cloud platforms, and database technologies. The role requires building scalable, secure, and high-performance backend systems while collaborating with architects, product owners, and cross-functional engineering teams.
---
Key Responsibilities
- Design, develop, and maintain scalable backend applications and services.
- Develop robust APIs using ASP.NET Core Web API and Python frameworks.
- Build and maintain microservices-based architectures.
- Design and optimize database schemas, queries, and stored procedures.
- Implement authentication, authorization, and security best practices.
- Integrate applications with external systems, APIs, and third-party services.
- Troubleshoot and resolve application performance and reliability issues.
- Participate in technical design discussions and architecture reviews.
- Write clean, maintainable, and testable code following coding standards.
- Mentor junior developers and conduct code reviews.
- Work closely with DevOps teams to enable CI/CD and automated deployments.
- Collaborate within Agile/Scrum teams to deliver business solutions.
---
Required Technical Skills
Backend Development
- Strong expertise in C# and .NET Core/.NET 6+
- ASP.NET Core Web API
- Entity Framework Core
- Python development experience
- FastAPI, Flask, or Django
- RESTful API design and development
- Microservices Architecture
- Asynchronous Programming
- Dependency Injection
Database Technologies
- SQL Server
- PostgreSQL
- MySQL
- MongoDB or other NoSQL databases
- Database Performance Tuning
- Query Optimization
- Data Modeling
Cloud & DevOps
- Microsoft Azure or AWS
- Docker
- Kubernetes
- CI/CD Pipelines (Azure DevOps, GitHub Actions, Jenkins)
- Infrastructure as Code (Terraform preferred)
Security
- OAuth 2.0
- OpenID Connect
- JWT Authentication
- Secure Coding Practices
- API Security
Messaging & Integration
- Azure Service Bus
- RabbitMQ
- Kafka
- Event-Driven Architecture
- API Gateway Concepts
Testing & Quality
- xUnit / NUnit
- PyTest
- Integration Testing
- Performance Testing
- SonarQube
Version Control
- Git
- GitHub
- Azure Repos
---
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related discipline.
- 7-8 years of software development experience.
- Minimum 5+ years of hands-on experience with C#/.NET development.
- Minimum 2-3 years of Python development experience.
- Strong understanding of software design principles and design patterns.
- Experience building scalable APIs and distributed systems.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
---
Preferred Qualifications
- Experience with cloud-native application development on Azure.
- Experience with AI/ML integrations using Python.
- Knowledge of data engineering and ETL pipelines.
- Experience with serverless architectures (Azure Functions/AWS Lambda).
- Exposure to Generative AI, OpenAI, or Azure AI Services.
- Experience leading technical initiatives and mentoring teams.
---
Key Competencies
- Backend System Design
- API Development
- Technical Leadership
- Cloud Architecture
- Performance Optimization
- Problem Solving
- Collaboration & Communication
---
Nice to Have
- Azure Functions
- FastAPI
- Kafka/Event Streaming
- GraphQL
- Redis Caching
- Elasticsearch
- AI/ML Frameworks (Pandas, NumPy, Scikit-learn)
- Azure OpenAI Integration
- Domain-Driven Design (DDD)
Backend Developer - BE Computer Science