Lead Software Engineer

J
JobgetherLife sciences
Based in Bangalore, India (Remote)Full-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AgileDesign PatternsSoftware ArchitectureC#.NETCI/CD

Requirements

  • Hold a master's degree, bachelor's degree (BE/B.Tech), or equivalent qualification in Computer Science Engineering, Software Engineering, or a related technical discipline.
  • Bring extensive professional software development experience and strong hands-on expertise in C#/.NET and WPF.
  • Have experience with new product development, product maintenance, and software sustenance.
  • Understand Object-Oriented Analysis and Design (OOAD), software architecture, design patterns, and modular software development.
  • Have technical knowledge of asynchronous programming, multithreading, concurrency, performance optimization, Windows Services, APIs, and scalable application design.
  • Have experience across the Agile software development lifecycle, from requirements gathering and architecture through implementation, verification, deployment, maintenance, and change management.
  • Have experience developing and maintaining software in ISO-certified, regulated, or quality-controlled environments.
  • Be able to own major software components and lead complex engineering initiatives.
  • Have experience leading architecture and design reviews, technical discussions, root-cause analyses, and technical risk assessments.
  • Demonstrate problem-solving, analytical, communication, and collaboration skills for work with international cross-functional teams.
  • Have mentoring abilities and an accountable, organized approach to managing competing priorities.

Responsibilities

  • Lead technical delivery of new product development and ongoing product maintenance projects.
  • Define software architecture and translate product and system requirements into scalable, maintainable solutions.
  • Make technical and architectural decisions using established engineering principles, design patterns, and modular practices.
  • Lead architecture reviews, technical discussions, root-cause investigations, and risk assessments.
  • Establish engineering practices for architecture, coding standards, code quality, and technical documentation.
  • Improve CI/CD pipelines, automated testing, and software verification processes.
  • Ensure compliance with Design History File requirements, Quality Management Systems, ISO standards, and applicable regulatory frameworks.
  • Oversee Agile development activities from requirements analysis through implementation, verification, release, maintenance, and change control.
  • Collaborate with global engineering teams and stakeholders, and mentor software engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now