Job Description
The position involves working on a high-impact project to develop a middleware platform that connects medical devices with hospital systems, enhancing diagnostic capabilities. This role requires expertise in full-stack development using C#, ASP.NET Core, and Angular, as well as a solid understanding of the software development lifecycle.
Required Skills and Qualifications
* Strong technical expertise and a minimum of 5 – 7 years of experience in C# and .NET Framework
* Strong JavaScript framework expertise and confirmed experience in Angular
* Entity Framework, XML querying, T-SQL, Microsoft SQL Server, Typescript, RxJS, HTML, LESS/CSS, Node.js, and .NET Core
* Experience with source control systems such as Azure DevOps and Git
* Proven understanding of, and experience with SOA and RESTful architectures
Benefits
We prioritize collaboration, creativity, innovation, and effective problem-solving in our fast-paced healthcare industry environment. We offer competitive compensation and benefits packages, including flexible work arrangements, to support associates' well-being and development.
About the Role
You will play a critical role in advancing our vision of streamlining and innovating diagnostic technologies. As a Senior Software Engineer at BD, you will lead by example in writing clean, maintainable code and mentoring peers through complex technical challenges. From creating architectural designs and maintaining technical documentation to exploring emerging technologies, your work will drive continuous improvement and innovation.
Main Responsibilities
1. Collaborate with Product Owners and partners to determine estimation and define project achievements, work, and timelines.
2. Ensure the team correctly implements and follows agile methodologies.
3. Actively contribute to coding and development tasks.
4. Lead by example in writing clean, efficient, and maintainable code.
5. Foster a culture of innovation and continuous improvement.
6. Keep all user documentation current and detailed, covering architectural designs, API documentation, and deployment procedures.
7. Stay abreast of the latest trends and advancements in software development and share that learning with the team.