← Back to jobs

Persistent Systems Logo
C#.NET Lead Developer

Persistent Systems

 

Pune, Maharashtra, India

Posted On: Just posted
Experience: 8+ years
Availability: Onsite
Openings: 1
Category: C#.Net Developer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

What You'll Do:

 

  • Design, develop, and maintain enterprise-grade applications using C#.NET.
  • Lead the development of software solutions related to devices and hardware-integrated applications.
  • Build scalable, maintainable, and high-performance applications aligned with business requirements.
  • Participate in architecture discussions and technical solution design.
  • Lead development teams through design, implementation, testing, and deployment phases.
  • Conduct code reviews and enforce coding standards, quality practices, and development guidelines.
  • Provide technical mentorship and guidance to developers.
  • Drive engineering best practices and continuous improvement initiatives.
  • Develop applications utilizing advanced C# programming concepts.
  • Implement robust and efficient multithreaded solutions.
  • Design and develop concurrent and asynchronous processing frameworks.
  • Build integrations between applications, devices, services, and external systems.
  • Perform root cause analysis and troubleshoot complex application issues.
  • Optimize performance, scalability, and reliability of software components.
  • Identify and resolve bugs, bottlenecks, and system-level issues.
  • Ensure stability and quality through structured testing and validation.
  • Develop unit tests and automated validation frameworks.
  • Ensure adequate test coverage and software quality.
  • Create technical specifications, design documents, and support documentation.
  • Maintain knowledge repositories and engineering best practices documentation.
  • Work closely with Product Owners, Architects, QA teams, and business stakeholders.
  • Participate in requirement discussions and technical estimations.
  • Provide technical recommendations and solution alternatives.
  • Communicate effectively with technical and non-technical audiences.

 

Expertise You'll Bring:

 

  • 8-12 years of experience in software development using C#.NET technologies.
  • Strong hands-on expertise in C#
  • .NET Framework / .NET Core
  • Object-Oriented Programming (OOP)
  • Design Patterns
  • SOLID Principles
  • Deep understanding of application architecture and software engineering best practices.
  • Strong experience with Collections
  • Generics
  • Delegates
  • Events
  • Async / Await Programming
  • Expertise in writing efficient, maintainable, and scalable code.
  • Strong knowledge of Multithreading
  • Thread Synchronization
  • Task Parallel Library (TPL)
  • Mutex
  • Concurrent Programming Concepts
  • Experience developing high-performance and parallel-processing applications.
  • Hands-on experience with Socket Programming
  • API Integration
  • System-to-System Communication
  • Understanding of distributed application communication patterns.
  • Experience debugging network and integration-related issues.
  • Experience designing and implementing applications that interact with hardware devices.
  • Good understanding of driver-level concepts and device communication frameworks.
  • Knowledge of driver implementation using C#.NET will be an added advantage.
  • Excellent debugging and problem-solving capabilities.
  • Strong experience using application profiling and diagnostic tools.
  • Ability to identify and resolve complex production issues.
  • Working knowledge of C++.
  • Experience with driver development and low-level programming.
  • Exposure to hardware communication protocols.
  • Knowledge of Windows services and system-level development.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience with CI/CD and DevOps practices.
  • Strong technical leadership and mentoring abilities.
  • Excellent verbal and written communication skills.
  • Strong stakeholder management and collaboration capabilities.
  • Ability to lead technical discussions and architecture reviews.
  • High ownership, accountability, and problem-solving mindset.
  • Capability to manage multiple priorities and drive successful project delivery

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs