Lead/Senior Software Developer - .NET

Epam Systems

Bengaluru

On-site

INR 1,400,000 - 2,600,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Epam Systems in Bengaluru seeks a Lead/Senior Software Developer specializing in .NET to design and build robust application-layer components and reusable platform services for embedded and PC-based systems.

You will collaborate with architects and cross-functional teams to deliver scalable, high-quality software solutions, with emphasis on C# and .NET Core, clean code, and design patterns.

Qualifications

  • 5-15 years of general IT experience, including 5+ years in C# and .NET Core.
  • Strong understanding of OOP, SOLID and design patterns.
  • Experience in greenfield product development.
  • Experience contributing to a full product release.
  • Good understanding of layered architecture and modular design.
  • Experience with multithreading, async programming, and performance-sensitive applications.

Responsibilities

  • Design and develop application-layer components using C# and .NET Core.
  • Build reusable platform services for multiple product variants.
  • Collaborate with architects and layer leads across hardware, middleware, application, and presentation layers.
  • Implement clean, maintainable, and scalable code using design patterns.
  • Handle data streams from middleware and transform them into business outputs.
  • Contribute to greenfield platform architecture and implementation.
  • Support software deployment models for embedded Linux devices and PC-based systems.
  • Participate in code reviews, design discussions, debugging, and release activities.

Skills

C#
.NET Core
OOP
SOLID principles
Multithreading
Async programming
English (B2+)

Job description

We are seeking an experienced Lead/Senior Software Developer specializing in .NET to join our team.

In this role, you will design and build robust application-layer components and reusable platform services, collaborating closely with architects and cross-functional teams to deliver scalable, high-quality software solutions for embedded and PC-based systems.

Responsibilities
  • Design and develop application-layer components using C# and .NET Core
  • Build reusable platform services for multiple product variants
  • Work with architects and layer leads across hardware abstraction, middleware, application, and presentation layers
  • Implement clean, maintainable, and scalable code using design patterns
  • Handle data streams from middleware and transform them into business/application outputs
  • Contribute to greenfield platform architecture and implementation
  • Support software deployment models for embedded Linux devices and PC-based systems
  • Participate in code reviews, design discussions, debugging, and release activities
Requirements
  • 5-15 years of general IT experience, including 5+ years of experience in C# and .NET Core
  • Strong understanding of OOP, SOLID, and design patterns
  • Experience in greenfield product development
  • Experience contributing to a full product release
  • Good understanding of layered architecture and modular design
  • Experience with multithreading, async programming, and performance-sensitive applications
  • Strong debugging and problem-solving ability
  • Ability to work independently as an individual contributor
  • Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
  • Experience with embedded systems or Linux-based devices
  • Experience with PC-based software products
  • Exposure to industrial automation, medical devices, robotics, or imaging systems
  • Experience with signal processing, image processing, or data acquisition systems
  • Knowledge of microservice-based or service-oriented architecture
  • Experience with software packaging, firmware upgrades, EXE/MSI installers, or device upgrade workflows
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Lead Engineer
Senior Lead Engineer

Kidde Global Solutions • Hyderabad

On-site
INR 600,000 - 1,200,000
.NET Core Lead Developer
.NET Core Lead Developer

Infosys • Bengaluru

On-site
INR 2,800,000 - 3,800,000
Lead Software Engineer
Lead Software Engineer

Saarthee • Bengaluru

On-site
INR 2,200,000 - 3,800,000
Lead/Senior Software Engineer - .NET with WinForms
Lead/Senior Software Engineer - .NET with WinForms

EPAM Systems India Pvt Ltd • Pune District

On-site
INR 2,500,000 - 3,800,000
.NET Senior Software Engineer
.NET Senior Software Engineer

Artesian Software Technologies LLP • Sahibzada Ajit Singh Nagar, Chandigarh, Panchkula

On-site
INR 1,400,000 - 2,200,000
Software Developer
Software Developer

Anmeda Systems Pvt. Ltd. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer – .Net Full Stack
Lead Software Engineer – .Net Full Stack

Entri Jobs • Bengaluru Urban

On-site
INR 3,000,000 - 4,200,000
Lead/Senior Software Developer - .NET
Lead/Senior Software Developer - .NET

EPAM Systems • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Health benefits
Retirement benefits
Paid time off
+3
Lead PLC Software Engineer
Lead PLC Software Engineer

Sartorius • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Software Lead
Software Lead

Prodigy Technovations Pvt Ltd • Bengaluru

On-site
INR 2,600,000 - 4,200,000