Job Description:
Your tasks and responsibilities:
-
In your role as a software developer you are involved in the development of the Product Life Cycle Excellence Tools in the area of Software Development , Requirement Management etc.
-
Create concepts and implement tool-based solutions in collaboration with the various user groups (for example, developers, requirement management).
-
Implementation of development or technology concepts with the help of internal and external stakeholders.
-
Ensure product life cycle excellence tool operation.
-
Ability to effectively interact with LLMs to solve engineering problems, generate production-quality code, and automate development workflows.
-
Experience building or integrating AI capabilities into developer tools, engineering workflows, or internal productivity platforms.
-
You use your expertise to coach users in using the tools.
Required Knowledge/Skills, Education, and Experience
-
B.E. / B.Tech degree in comp science or information technology or equivalent and around 8-10 years of experience in software development.
-
Experience in Log analysis and trouble shooting experience in legacy code C++.
-
Experience in AI coding assistant experience (Copilot, Cursor, etc.)
Technical expert in .Net (C#, WPF, WCF…), SignalR- Communication, Html5, CSS, SCSS, Angular
-
Concepts and Technology : OOPS, C#, .NET, SQL Server, Powershell , JavaScript, TypeScript, Angular , WebExtension and Azure DevOps (Basics)
-
Knowledge of TFS Build Management, Continuous Integration and Continuous Deployment are added advantage.
-
Strong OO design, SOLID principles, Clean Architecture, clean code programming skills and ability to understand design principles behind a scalable application
-
Debugging Tools, Performance Testing and Security considerations
-
NuGet package authoring & private feed management
-
TICK stack (InfluxDB / Grafana), WiX / installer toolchain, Python for data/tooling tasks are added advantage
-
Experience building RAG (Retrieval-Augmented Generation) solutions for enterprise knowledge, developer documentation, or engineering productivity.
-
Experience integrating LLM platforms such as Azure OpenAI, OpenAI APIs, or local/open-source models.
-
Experience building AI agents, copilots, or workflow automation using frameworks such as Semantic Kernel, LangChain, LangGraph, or Microsoft AI Foundry.
-
A hands-on software engineer who is as comfortable reading a 15-year-old C# codebase as writing a new PowerShell pipeline from scratch.
-
Someone who thinks in systems: how a change in the build framework ripples into developer productivity, how a flaky test wastes engineer-hours, how an undocumented tool becomes a bottleneck.
-
AI-assisted SW development experience with a discipline that a regulated (IEC 62304) medical-device environment demands.
-
Culture fit: pragmatic, collaborative, calm under complexity.
-
Design, development and testing of features in the applications
-
Support the entire development lifecycle (concept, design, test, release and support)
-
Collaborate with project teams to define, design, and ship new features
-
Unit-test code, component test using BDD with SpecFlow including edge cases, usability, general reliability and to identify malfunctions
-
Design the command line / UI interfaces precisely as per the specifications to improve user experience.
-
Mentoring junior developers and code Reviews
-
Continuously discover, evaluate and implement new technologies to maximize development efficiency
-
Experience in Medical Domain is an added advantage
-
Well versed with agile software development methodology
-
Excellent analytical skills with a good problem-solving attitude
-
Excellent interpersonal, communication, collaboration and presentation skills.