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
Backend Developer - BE Computer Science
Job description provided by Zensar.
View the original posting