About this role
Accountabilities:
- Technical Leadership and Project Delivery: Lead the technical execution of new product development initiatives and ongoing product maintenance projects, ensuring alignment with business objectives, quality standards, technical requirements, and delivery timelines.
- Software Architecture and Design: Define and drive technical architecture, translating product and system requirements into robust, scalable, maintainable, and high-performance software solutions.
- Make critical technical and architectural decisions, ensuring solutions follow established engineering principles, design patterns, and modular software development practices.
- Technical Reviews and Problem-Solving: Lead architecture and design reviews, technical discussions, and complex problem-solving activities to address challenges involving performance, reliability, scalability, maintainability, integration, and cybersecurity.
- Conduct root-cause investigations and risk assessments, taking ownership of complex technical issues and ensuring their resolution.
- Software Engineering Excellence: Establish and promote engineering best practices covering software architecture, coding standards, design patterns, code quality, and technical documentation.
- Drive the implementation and continuous improvement of CI/CD pipelines, automated testing, and software verification processes.
- Ensure compliance with Design History File (DHF) requirements, Quality Management Systems (QMS), ISO standards, and applicable regulatory frameworks.
- Software Development Lifecycle Management: Oversee engineering activities throughout the complete Agile development lifecycle, including requirements analysis, architecture, implementation, verification, release, maintenance, and change control.
- Cross-Functional Collaboration: Work closely with global engineering teams and other stakeholders to align technical solutions with product objectives and organizational priorities.
- Team Mentorship and Development: Provide technical guidance and mentorship to software engineers, encourage knowledge sharing, and strengthen engineering capabilities.
- Technology Modernization: Drive technology improvements, software reuse, process automation, engineering productivity, and continuous improvement initiatives.
Requirements:
- Master's degree, Bachelor's degree (BE/B.Tech), or equivalent qualification in Computer Science Engineering, Software Engineering, or a related technical discipline.
- Extensive professional experience in software development, with strong hands-on expertise in C#/.NET and WPF, particularly in new product development, product maintenance, and software sustenance.
- Advanced understanding of Object-Oriented Analysis and Design (OOAD), software architecture, design patterns, and modular software development.
- Strong technical knowledge of asynchronous programming, multithreading, concurrency, performance optimization, Windows Services, APIs, and scalable application design.
- Proven experience across the complete Agile software development lifecycle, from requirements gathering and architecture through implementation, verification, deployment, maintenance, and change management.
- Experience developing and maintaining software within ISO-certified, regulated, or quality-controlled environments, with an understanding of applicable compliance and documentation requirements.
- Demonstrated technical leadership capabilities, including independently owning major software components and driving complex engineering initiatives.
- Experience leading architecture and design reviews, facilitating technical discussions, conducting root-cause analyses, and performing technical risk assessments.
- Strong problem-solving and analytical skills, with the ability to address complex technical challenges and deliver reliable solutions.
- Excellent communication and collaboration skills, with the ability to work effectively with international, cross-functional teams.
- Proven mentoring abilities and a strong commitment to engineering excellence, continuous learning, and team development.
- A proactive, organized, and accountable approach, with the ability to manage competing priorities and drive technical projects to successful completion.
Benefits:
- Competitive and comprehensive employee benefits package.
- Healthcare and medical coverage programs.
- Paid time off and annual leave benefits.
- Remote working eligibility, allowing you to work from home.
- Flexible working arrangements for eligible employees, supporting work-life balance.
- Opportunities to work on innovative software products and technically challenging engineering projects.
- Exposure to international teams and cross-functional collaboration.
- Professional development opportunities within a global technology and life sciences environment.
- Opportunities to contribute to technology modernization, engineering innovation, and continuous improvement initiatives.
- A collaborative environment focused on scientific innovation, technological advancement, and meaningful real-world impact.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1