Senior Software Engineer

Mastek

Dadri, Pune District, Mumbai

Hybrid

INR 2,000,000 - 3,600,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Mastek is seeking a Senior Software Engineer with strong experience in .NET Core 8 and C#, responsible for designing, developing, and maintaining scalable, secure, and high-performance applications using microservices on Azure.

The candidate should have 5 to 9 years of relevant experience, with hands-on full-stack capabilities, REST APIs, Docker/Kubernetes, Azure services, SQL Server, Kafka, and strong coding standards.

Qualifications

  • Strong experience with .NET Core 8 and C# in full-stack development.
  • Hands-on experience with FTP protocols and file handling.
  • Proven experience in job scheduling and batch processing workflows.
  • Proficiency in REST API design, development, and integration.
  • Solid understanding of microservice architecture, Docker, and orchestration tools.
  • Relational databases like SQL Server; SQL/PLSQL experience helpful.
  • Experience with Git and collaboration using Git workflows.
  • Experience with Azure cloud services for app development/deployment.
  • Knowledge of Kafka for event-driven architectures.
  • Understanding of security best practices in API/data handling.
  • Ability to write clean, well-documented code and participate in code reviews.

Responsibilities

  • Design, develop, and maintain applications using .NET Core 8 and C# in a full-stack environment.
  • Implement and manage job scheduling and batch processing workflows, ensuring reliability and performance.
  • Develop, consume, and integrate REST APIs for scalable, secure solutions.
  • Design microservices-based solutions with Docker and Kubernetes/AKS.
  • Work with FTP server protocols and secure file exchange mechanisms.
  • Collaborate with cross-functional teams to gather requirements and deliver features on time.
  • Implement Azure API Management and related Azure services for integrations.
  • Develop and optimize database interactions (SQL Server/PLSQL).
  • Utilize Kafka for event-driven/asynchronous processing.
  • Adhere to security best practices in API design and data handling.
  • Write clean, well-documented code and participate in code reviews.
  • Contribute to continuous improvement of development processes and tooling.

Skills

.NET Core 8
C#
Full stack dev
Docker
Kubernetes
Azure
REST APIs
SQL Server
Kafka
Security best practices

Tools

Azure Kubernetes Service (AKS)
Git

Job description

Job Title

Senior Software Engineer (.NET Core, Microservices)

Expected Work Experience

5 to 9 Years

Job Location

Mumbai, Pune, Ahmedabad, Chennai, Noida, Gurgaon

Job Summary

Senior Software Engineer with strong experience in .NET Core 8 and C#, responsible for designing, developing, and maintaining scalable, secure, and high-performance applications using microservices architecture on Azure. Candidate must have relevant experience of 5 to 9 Years. The role involves building full stack solutions, integrating with various systems and services, and ensuring robust, maintainable, and well-documented code aligned with industry best practices.

Key Responsibilities
  • Design, develop, and maintain applications using .NET Core 8 and C# in a full stack environment.
  • Implement and manage job scheduling and batch processing workflows, ensuring reliability and performance.
  • Develop, consume, and integrate REST APIs, ensuring scalability, security, and performance.
  • Design and implement microservices-based solutions, leveraging containerization (Docker) and orchestration tools like Kubernetes or Azure Kubernetes Service (AKS).
  • Work with FTP server protocols and file handling mechanisms for secure and efficient data exchange.
  • Collaborate with cross-functional teams to gather requirements, design solutions, and deliver features on time.
  • Implement integration solutions using Azure API Management and related Azure services.
  • Develop and optimize database interactions, including SQL Server and PL/SQL-based components.
  • Utilize message brokers such as Kafka for event-driven and asynchronous processing workflows.
  • Ensure adherence to security best practices in API design, data handling, and application architecture.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Participate in code reviews, provide constructive feedback, and ensure high code quality across the team.
  • Troubleshoot, debug, and resolve complex technical issues in production and non-production environments.
  • Collaborate using Git-based workflows, including branching, merging, and pull requests, to support effective team development.
  • Contribute to continuous improvement of development processes, tooling, and automation practices.
Other Capabilities
  • Strong problem-solving skills with a high level of attention to detail.
  • Ability to work effectively in an agile, collaborative, and fast-paced environment.
  • Strong communication skills to interact with stakeholders, team members, and other technical teams.
  • Ability to quickly learn and adapt to new technologies, tools, and frameworks.
  • Demonstrated ownership and accountability for delivering high-quality software solutions.
Qualifications and Skills
  • Strong experience with .NET Core 8 and C# in full stack application development.
  • Hands-on experience with FTP server protocols and file handling.
  • Proven experience in job scheduling and batch processing workflows.
  • Proficiency in REST API design, development, and integration.
  • Solid understanding of microservice architecture, containerization (Docker), and orchestration tools like Kubernetes or Azure Kubernetes Service (AKS).
  • Familiarity with relational databases such as SQL Server and experience with SQL and PL/SQL.
  • Experience with version control systems like Git and good understanding of collaboration using Git (branching, merging, pull requests).
  • Experience with Azure cloud platform and related services for application development and deployment.
  • Knowledge of message brokers such as Kafka for building event-driven architectures.
  • Understanding of security best practices in API and data handling.
  • Ability to write clean, maintainable, and well-documented code following best practices.
  • Experience in Oracle-domain or related enterprise environments is an advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .Net Developer
Senior .Net Developer

Mindpool Technologies • Hyderabad, Pune District, Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Senior Full Stack Developer (.NET Core, Angular (Optional: React), Sql and Azure)
Senior Full Stack Developer (.NET Core, Angular (Optional: React), Sql and Azure)

eSolutionsFirst • Hyderabad

On-site
INR 1,800,000 - 2,500,000
Senior Software Engineer (Full Stack Engineering)
Senior Software Engineer (Full Stack Engineering)

AagatiServe Pvt Ltd • Pune District

On-site
INR 1,200,000 - 1,800,000
.Net Fullstack developer
.Net Fullstack developer

Wroots Global • Bangalore Rural, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior Software Developer
Senior Software Developer

Navlakha Management Services • Mumbai

On-site
INR 2,500,000 - 3,500,000
Dot Net Fullstack Developer
Dot Net Fullstack Developer

Aziro • Pune District, Chennai District, Bengaluru

Hybrid
INR 1,500,000 - 2,000,000
Senior Software Engineer
Senior Software Engineer

Firstsource • Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Remote/hybrid setup
Senior Software Engineer ( Microsoft Technologies)
Senior Software Engineer ( Microsoft Technologies)

Recruitrix • Hyderabad

On-site
INR 1,000,000 - 2,000,000
Senior .Net Developer
Senior .Net Developer

Cognizant • Bangalore Rural

Hybrid
INR 1,500,000 - 2,100,000
Senior Software Engineer C# DotNet
Senior Software Engineer C# DotNet

ASM JOBS • Bengaluru

Hybrid
INR 1,800,000 - 3,000,000