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