
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Be part of new products development & Product care projects for Life Sciences by meeting business defined delivery metrics.
- Participate in technical design reviews to ensure specifications, change management and quality requirements delivered in line with definitions.
- Initiate/facilitate new projects proposals, sustenance of legacy product lines by working hand in hand with Product Managers/Customer inputs.
- Collaborate with global and local cross functional teams, and support team in resolving issues.
- Ensure compliance with Design History File (DHF), Regulatory and other QMS requirements including training requirements.
- Continually develop self and the team to meet project deliverables and career aspiration.
- Education: Masters / BE in Computer Science Engineering or equivalent.
- Experience: A minimum of 5 years programming experience in C#.NET Technologies , WPF with experience in new product development and Product care operations. Minimum of 2 years in application of OOAD concepts to design software modules independently.
- Hands-on expertise in asynchronous programming and multithreading, with ability to build scalable and performant applications. Understanding of Windows Services development and deployment.
- Experience with CI/CD and DevOps practices, including version control, automated builds, testing, and deployments.
- Strong experience in Agile Software Development methodologies, with a track record of delivering high-quality software in iterative cycles.
- Proven expertise in understanding the entire product development, sustenance process involving ISO & regulatory requirements
- Experience with industrial protocols(OPC UA) would be an advantage.
- Proficient in working with SQL Server databases, including query optimization and stored procedures.
- Working knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with cloud-native services and deployment models (e.g., serverless, containers, storage, monitoring tools).
- Knowledge of AI/ML concepts or integration of AI into applications is a plus.