Zensar Technology/Software

Backend Developer - C# and Python

India Hybrid Full-time

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