⚡ New

Platform Software Developer

Circlecardiovascularimaging

CalgaryFull-timeMid LevelOn-site

Job Description

Platform Software Developer at Circlecardiovascularimaging

About the role

As a Platform Software Developer at Circle Cardiovascular Imaging, you will play a crucial role in enhancing our innovative software solutions that support cardiovascular imaging. This position is ideal for individuals who are passionate about developing high-quality software and are eager to contribute to advancements in medical technology. You will collaborate with a talented team of engineers and healthcare professionals to create applications that improve patient outcomes and streamline workflows in the medical imaging field.

Key facts

  • Location: Calgary, Alberta
  • Engagement: Full-time
  • Salary: Competitive, commensurate with experience
  • Visa: Open to candidates requiring visa sponsorship

What you'll do

  • Design, develop, and maintain scalable software applications that support cardiovascular imaging solutions, ensuring they meet the highest standards of quality and performance.
  • Collaborate with cross-functional teams, including product managers, designers, and healthcare professionals, to gather requirements and translate them into technical specifications.
  • Participate in code reviews to ensure adherence to best practices and coding standards, fostering a culture of continuous improvement within the development team.
  • Implement automated testing frameworks to enhance software reliability and reduce the risk of defects in production environments.
  • Troubleshoot and resolve software defects and performance issues, ensuring timely delivery of updates and enhancements.
  • Contribute to the architecture and design of new features, focusing on scalability, maintainability, and user experience.
  • Stay current with industry trends and emerging technologies, integrating relevant advancements into the development process to maintain a competitive edge.
  • Document software designs, processes, and user guides to facilitate knowledge sharing and onboarding of new team members.
  • Assist in the deployment of software applications, ensuring smooth transitions from development to production environments.
  • Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospectives to enhance team collaboration and efficiency.
  • Provide technical support to end-users and stakeholders, addressing inquiries and issues related to software functionality.
  • Mentor junior developers, sharing your expertise and fostering their professional growth within the organization.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 3 years of experience in software development, preferably in a healthcare or medical imaging context.
  • Proficiency in programming languages such as C#, Java, or Python, with a strong understanding of object-oriented programming principles.
  • Experience with web development frameworks and technologies, including HTML, CSS, JavaScript, and RESTful APIs.
  • Familiarity with database management systems, including SQL and NoSQL databases, and experience in writing efficient queries.
  • Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
  • Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Knowledge of software development methodologies, particularly Agile and Scrum practices.

Nice to have

  • Experience with cloud computing platforms such as AWS or Azure, particularly in deploying and managing applications.
  • Familiarity with medical imaging standards and protocols, such as DICOM and HL7.
  • Previous experience in developing software for regulatory compliance in healthcare settings.
  • Understanding of machine learning concepts and their application in medical imaging.
  • Experience with version control systems, particularly Git, for managing code repositories.

Skills & tools

  • Programming Languages: C#, Java, Python
  • Web Development: HTML, CSS, JavaScript, RESTful APIs
  • Databases: SQL, NoSQL
  • Development Methodologies: Agile, Scrum
  • Tools: Git, JIRA, Jenkins, Visual Studio

Practical notes

This position is based in Calgary, Alberta, and candidates should be prepared to work in a hybrid environment, balancing remote work with in-office collaboration.

The company offers a competitive salary package, along with benefits that support professional development and work-life balance.

Applicants requiring visa sponsorship are encouraged to apply, as the company values diverse perspectives and backgrounds.

#J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now