This is a remote position.
Job Description – .NET Core & Python Web Developer
Role Overview
We are seeking an experienced Senior Software Engineer with strong .NET Core, Python backend/web development, and Microsoft Azure experience for a client engagement with Cognizant.
This is not a Python Data Engineering or Data Science position. The Python requirement is specifically focused on web/backend application development, APIs, services, and microservices.
The ideal candidate will be a hands-on software engineer who can design, develop, enhance, and support enterprise applications using .NET Core and Python, deploy solutions within Azure environments, and work with modern DevOps and CI/CD practices.
Key Responsibilities
- Design, develop, test, and maintain enterprise applications using .NET Core and Python.
- Develop scalable backend services, REST APIs, web services, and microservices.
- Build and support Azure-based microservices and cloud-native applications.
- Design and integrate RESTful APIs between applications and enterprise platforms.
- Work with SQL Server and Azure SQL for application data access, database development, queries, stored procedures, and performance optimization.
- Participate in application architecture, technical design, code reviews, and development standards.
- Develop unit and automated tests to maintain application quality.
- Use Azure DevOps for source-code management, work tracking, automated testing, CI builds, and deployment/release pipelines.
- Use Git for version control, branching, merging, and collaborative development.
- Troubleshoot application, API, database, integration, and production issues.
- Work closely with architects, product teams, QA, DevOps, and other engineering teams.
- Participate in Agile development activities including sprint planning, backlog refinement, stand-ups, reviews, and retrospectives.
- Produce clean, maintainable, secure, and well-documented code.
Required Qualifications
Candidates should have:
- 7+ years of software development experience with .NET / .NET Core
- 4+ years of Python application development experience
- 4+ years of experience with Azure-based microservices
- 5+ years of experience with SQL Server and/or Azure SQL
- 5+ years of experience using Azure DevOps, including:
- Code repositories
- Task/work-item tracking
- Automated testing
- CI builds
- Release/deployment pipelines
- Strong experience with Git
- Strong REST API and web-service development experience
- Experience developing distributed or microservices-based applications
- Solid understanding of object-oriented design, software engineering principles, and design patterns
- Experience debugging and supporting production applications
- Strong communication and problem-solving skills
Python Experience We Are Looking For
Candidates must have Python experience on the application/web/backend side.



