<p>We are seeking a skilled <strong>Software Engineer</strong> with strong experience in <strong>.NET, C#, and .NET Core</strong> to join our technology team. In this role, you will design, develop, test, and maintain scalable applications and services that support key business initiatives. The ideal candidate is a collaborative problem-solver with a passion for building high-quality software and contributing to a fast-paced development environment.</p><p><strong>Key Responsibilities</strong></p><ul><li>Design, develop, and maintain applications using <strong>C#, .NET, and .NET Core</strong></li><li>Build and support RESTful APIs, web services, and backend systems</li><li>Collaborate with cross-functional teams including product, QA, and infrastructure</li><li>Write clean, efficient, and well-documented code</li><li>Troubleshoot, debug, and enhance existing applications</li><li>Participate in code reviews and promote best practices in software development</li><li>Contribute to application architecture, performance optimization, and scalability improvements</li><li>Support deployment processes and ongoing system maintenance</li></ul><p><br></p>
<p>We are looking for a Software Engineer to join a Long-term Contract opportunity with our client. This position focuses on building and supporting enterprise software that serves clinical and operational users, with an emphasis on reliable delivery, strong engineering practices, and close collaboration across teams. The role is well suited for someone who enjoys creating scalable applications, improving existing systems, and contributing to quality-driven development in a fast-paced environment.</p><p><br></p><p>Responsibilities:</p><p>• Design, build, and enhance software applications for web-based and interconnected environments using modern engineering approaches.</p><p>• Translate business needs into practical technical solutions by evaluating requirements, clarifying uncertainties, and recommending effective design options.</p><p>• Develop front-end and back-end components with current programming languages and frameworks while maintaining clean, efficient, and maintainable code.</p><p>• Execute application testing, troubleshoot defects, and document clear reproduction steps to support timely issue resolution.</p><p>• Produce installation, maintenance, and technical documentation to support ongoing application reliability and support activities.</p><p>• Collaborate with users and internal stakeholders to gather system expectations, refine requested changes, and align delivered solutions with operational needs.</p><p>• Contribute to predictable project execution by estimating work, raising timeline or quality concerns early, and adapting to shifting priorities when needed.</p><p>• Follow established development standards, quality procedures, and applicable compliance guidelines, including organizational SOPs relevant to software delivery.</p>