Position: .NET Team Lead for healthcare project (IRC107346)
Company: GlobalLogic
Experience required: 5y
English level: intermediate

Description:

The Software Lead will manage a group of software developers responsible for the development and testing of the user interface of an application used in bio medical monitoring system. The candidate will report to the software project lead.

 

Requirements:

8+ years of software development, proficient in developing multi-tier solutions.

Bachelor’s or a master’s degree in Computer Science or equivalent field.

Proven ability to collaborate, coordinate, communicate and support other team members. 

Strong leadership skills and mentoring ability.

Comprehensive understanding of object-oriented programming.

Excellent communication and documentation skills; good interpersonal skills; ability to gather and understand requirements.

Strong analytical and troubleshooting skills.

Ability to multi-task and manage shifting priorities in a fast-paced environment.

5 years+ of recent C# experience with solid .NET skills.

Experience with WPF and MVVM pattern.

Experience developing software in multi-threaded / multi-processor environments.

Experience with Software integration and debugging.

Familiar with Azure DevOps for robust automated continuous integration and continuous build pipelines that automatically execute static code analyzers, design analyzers, unit tests, and integration tests.

Solid understanding and experience with software design and architecture patterns and methodologies, such as dependency injection.

Good knowledge of Dependency Injection to decouple components.

Experience using SOLID principles, Clean Code practices. 

Strong knowledge of full SDLC processes, UML, sequence diagrams, and software unit testing.

Must be a highly motivated self-starter who is able to achieve results with minimal direction. This position requires a high-energy individual who has excellent teamwork and partnering. Must be proactive and creative in achieving goals.

Preferred (plus):

Experience in medical device software development is strongly preferred.

 

Responsibilities:

Work in a dynamic, fast-paced, Agile team environment.

Plan and deliver code to implement the requirements, as defined for the sprint to meet required specifications and timelines.

Work closely with the software project lead to ensure products and services meet all technical, functional, and performance related requirements.

Be a self-starter, have a can-do attitude, and possess a strong development background. 

Participation in code reviews/verification.

Mentor, coach and provide technical guidance ensuring team is successful to deliver quality products.

Ability to meet deadlines, identify issues and resolve with minimal direction.

Willingness to work on a team and can work in a fluid, highly collaborative environment.