Description:
The Software Developer is a member of HSO’s Digital House. The Digital House is a dynamic, cross-functional team comprised of Software Engineers, QA Engineers, and Product Managers who work closely with internal and external parties to build a new digital experience for our users. As an intermediate .NET software developer joining our team, you will play a pivotal role in the transformation of our QView Platform. Your primary goal will be to refactor and upgrade the platform to accommodate the integration of new programs into our existing Diagnostic Imaging (DI) community. This expansion aims to streamline our processes, reduce errors, and enhance our client satisfaction experience.
In addition to the transformative work on the QView Platform, your role as an intermediate .NET software developer will also encompass responsibilities vital to the maintenance and enhancement of the software. You will be tasked with the ongoing upkeep of the QView software, ensuring its smooth operation and optimal performance. This includes troubleshooting and resolving issues, executing bug fixes, and introducing enhancements that boost efficiency and elevate the user experience.
Main Responsibilities:
- Use .NET framework to design, develop, and test robust and scalable applications. This includes writing clean, maintainable code following industry best practices.
- Identify, prioritize, and execute tasks in the software development life cycle. This includes debugging applications and resolving technical issues that arise.
- Collaborate with internal teams to produce software design and architecture. This includes working closely with product owners, team lead, systems architect, and other developers.
- Write and optimize SQL statements to interact with the database.
- Ensure the application adheres to all security compliance requirements and that code is written in a secure manner.
- Provide support and maintenance for existing applications. This includes troubleshooting, bug fixing, and improving application performance.
Must Have Qualifications:
- 3+ years of experience in software engineering.
- A degree in computer science, software engineering, or a related field, or equivalent college education with relevant experience.
- A deep understanding of Object-Oriented Programming (OOP) principles, design patterns, and best practices.
- Strong experience in developing applications using VB .NET and C#. Ability to write clean, maintainable, and efficient code.
- Solid understanding of JavaScript, including ES6+ syntax, and experience with at least one modern framework (e.g., jQuery, React, Angular, Vue.js).
- Ability to write complex SQL queries, stored procedures, functions, and understand transaction management in T-SQL for Microsoft SQL Server.
- Proficient in using Visual Studio for software development, debugging, and version control integration.
- Understanding of web development technologies and frameworks, including HTML, CSS, ASP.NET, MVC, and Web API. Nice to have: ASP.NET Core.
- Knowledge of database design principles, normalization, and experience with Entity Framework or another ORM.
- Experience with version control systems, such as Git, including branching, merging, and pull requests.
- Experience in writing unit tests and using testing frameworks (e.g., NUnit, xUnit, MSTest) to ensure code quality and reliability.
- You have excellent communication and listening skills.
- Knowledge and experience with Agile methodologies.
Desired Qualifications:
- Have experience working with clients/organizations in the health-care sector.
- You have an entrepreneurial spirit and can work well either independently or in a cross disciplinary team, remote or co-located.