Lead/Senior Software Developer - .NET

EPAM Systems, Inc.

Bengaluru

Hybrid

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

Full time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
Retirement benefits
Paid time off
Flexible benefits
CSR Forums & Hackathons
LinkedIn Learning access

Job summary

EPAM Systems, Inc. in Bengaluru seeks an experienced Lead/Senior Software Developer specializing in C# and .NET to design and build robust components for embedded and PC-based systems.

You will collaborate with architects and cross-functional teams to deliver scalable software, contribute to greenfield architecture, and ensure high-quality releases across platforms.

Qualifications

  • 5+ years of IT experience with 5+ years in C# and .NET Core.
  • Strong understanding of OOP, SOLID, and design patterns.
  • Experience in greenfield product development and full product releases.
  • Good knowledge of layered architecture and modular design.
  • Proficiency in English at B2 level or higher.

Responsibilities

  • Design and develop application-layer components using C#/.NET Core.
  • Build reusable platform services for multiple product variants.
  • Collaborate with architects and cross-functional teams across layers.
  • Handle data streams from middleware and transform into outputs.
  • Participate in code reviews, debugging, and release activities.
  • Support deployment models for embedded Linux and PC-based systems.

Skills

C# & .NET
OO Design
SOLID Principles
Multithreading
Async Programming
Debugging
English Proficiency

Tools

Linux

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.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.ResponsibilitiesDesign and develop application-layer components using C# and .NET CoreBuild reusable platform services for multiple product variantsWork with architects and layer leads across hardware abstraction, middleware, application, and presentation layersImplement clean, maintainable, and scalable code using design patternsHandle data streams from middleware and transform them into business/application outputsContribute to greenfield platform architecture and implementationSupport software deployment models for embedded Linux devices and PC-based systemsParticipate in code reviews, design discussions, debugging, and release activitiesRequirements5-15 years of general IT experience, including 5+ years of experience in C# and .NET CoreStrong understanding of OOP, SOLID, and design patternsExperience in greenfield product developmentExperience contributing to a full product releaseGood understanding of layered architecture and modular designExperience with multithreading, async programming, and performance-sensitive applicationsStrong debugging and problem-solving abilityAbility to work independently as an individual contributorProficiency in English at an Upper-Intermediate level (B2) or higherNice to haveExperience with embedded systems or Linux-based devicesExperience with PC-based software productsExposure to industrial automation, medical devices, robotics, or imaging systemsExperience with signal processing, image processing, or data acquisition systemsKnowledge of microservice-based or service-oriented architectureExperience with software packaging, firmware upgrades, EXE/MSI installers, or device upgrade workflowsWe offerOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:Health benefitsRetirement benefitsPaid time offFlexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems, Inc. • Pune District

On-site
INR 1,800,000 - 2,800,000
Health benefits
Retirement benefits
Paid time off
+4
Senior Software Engineer - .NET with Angular with Cloud
Senior Software Engineer - .NET with Angular with Cloud

EPAM Systems, Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Health benefits
Retirement benefits
Paid time off
+4
Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems, Inc. • Gurugram District

On-site
INR 2,600,000 - 3,800,000
Tech Talks & Hackathons
LinkedIn Learning
Relocation to EPAM offices
+2
Solution Architect - .NET Full Stack with Cloud
Solution Architect - .NET Full Stack with Cloud

EPAM Systems, Inc. • Coimbatore District

On-site
INR 3,500,000 - 7,000,000
LinkedIn learning access
Tech Talks & Hackathons
Relocation opportunities
+3
Solution Architect - .NET Full Stack with Cloud
Solution Architect - .NET Full Stack with Cloud

EPAM Systems, Inc. • Hyderabad

On-site
INR 3,500,000 - 5,500,000
Health benefits
Retirement benefits
Paid time off
+2
Solution Architect - .NET Full Stack with Cloud
Solution Architect - .NET Full Stack with Cloud

EPAM Systems, Inc. • Gurugram District

On-site
INR 3,800,000 - 6,500,000
Health benefits
Retirement benefits
Paid time off
+2
Senior SRE Engineer
Senior SRE Engineer

EPAM Systems, Inc. • Chennai District

On-site
INR 2,500,000 - 4,200,000
IT Delivery Manager - Java/.NET
IT Delivery Manager - Java/.NET

EPAM Systems, Inc. • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Sponsored Tech Talks & Hackathons
Relocation opportunities
Learning opportunities
+1
Senior Software Engineer - Java with Scala
Senior Software Engineer - Java with Scala

EPAM Systems, Inc. • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Health benefits
Retirement benefits
Paid time off
+2
Lead/Senior Software Engineering - AI Solution Engineering
Lead/Senior Software Engineering - AI Solution Engineering

EPAM Systems, Inc. • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Relocation
Tech Talks
Hackathons
+3