Backend Developer - C# and Python

ZensarIndiaRemote, HybridFull-timeSenior, 5–8 yearsListed 1 hour ago

Apply now

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