Job Title: Senior Software Engineer
The ideal candidate will play a critical role in advancing the vision of streamlining and innovating diagnostic technologies.
This position requires a strong technical background, including experience with C#, .NET Framework, Java Script framework, Angular, Entity Framework, XML querying, T-SQL, Microsoft SQL Server, Typescript, Rx JS, HTML, LESS/CSS, Node.js, .NET Core, unit/integration tests, and source control systems such as Azure Dev Ops and Git.
The successful candidate must possess excellent interpersonal skills, decision-making, and problem-solving skills. Exposure to Agile and SAFe methodology is a plus.
Key Responsibilities:
* Collaborate with cross-functional teams to determine estimation and define project achievements, work, and timelines.
* Implement and follow agile methodologies.
* Contribute to coding and development tasks.
* Lead by example in writing clean, efficient, and maintainable code.
* Address complex technical challenges and effectively resolve issues.
* Foster a culture of innovation and continuous improvement.
* Maintain current and detailed user documentation covering architectural designs, API documentation, and deployment procedures.
* Stay up-to-date on the latest trends and advancements in software development and share that knowledge with the team.
* Explore and adopt new technologies and methodologies where applicable.
* Communicate effectively with non-technical collaborators, translating complex technical concepts into understandable terms.
Required Skills and Qualifications:
* Strong technical expertise and a minimum of 5 - 7 years of experience in C# and .NET Framework.
* Strong Java Script framework expertise and confirmed experience in Angular.
* Entity Framework, XML querying, T-SQL.
* Experience with Microsoft SQL Server.
* Confirmed experience with Typescript, Rx JS, HTML, LESS/CSS and Node.js, .NET Core.
* Ability to write unit/integration tests and develop applications using a development approach that prioritises testing.
* Experience with source control systems such as Azure Dev Ops and Git.
* Proven understanding of, and experience with SOA and RESTful architectures.
* Ability to perform, implement and support higher and lower environments across a multi-layered team spanning multiple geographical locations.
* Excellent interpersonal skills, decision-making, and problem-solving skills.