Lead/Senior Software Developer - .NET

8 - 12 years

Bengaluru

Posted:2 hours ago

Job Description

Lead/Senior Software Developer specializing in .NET

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

Skills Required

C# Automation .NET Core LINQ Architecture DDD Design Patterns OOPS

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Work Mode

Work from Office

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You