Senior Software Developer

at

Intelerad

Montreal, Canada
Full Time
3y ago

Company Description

Become part of our growing community of bright, motivated people who are dedicated and inspired by what they do best. Principled, honest, and supremely attentive are qualities that set us apart and guide our decisions, every day. Our creative approach to technology continuously breaks new ground so that our customers can do more. Over the last 20 years, Intelerad has grown into a leader of the medical imaging software industry. We take pride in being a world-class healthcare solutions company with more than 300 employees and over 1000 customer sites. Today, our distributed solutions play a vital role in the delivery of healthcare across 11 time zones, 3 continents, and counting

We are Intelerad. Join us if you care to make a difference in healthcare.

Job Description

The Site Reliability Engineering department is responsible for keeping all production systems running smoothly. As a Senior Software Developer of the SRE Release Engineering team, you will be responsible for developing automation platforms and tools to support the delivery of Intelerad's products.

 

Duties/Responsibilities:

Software Development:

  • Contribute to the design, development, and maintenance of major features of Intelerad’s products

  • Apply professional design and development best-practices

  • Balance deadlines, functionality, and quality

  • Contribute to the improvement of and adherence to Intelerad’s policies, procedures, and practices

  • Proficiency in product knowledge and business space

  • Understand the constraints of operating in a regulated development environment

  • Maintain and improve the product’s devops pipeline

  • Document your work appropriately (requirements, designs, code, training information, etc.)

Project Management:

  • Participate in project scoping, requirements gathering, and time estimation with minimal supervision.

  • Strive to complete your deliverables according to requirements and within the time estimates.

  • Balance maintenance responsibilities with project deliverables.

  • Provide management with accurate and timely data regarding task progress.

Teamwork:

  • Collaborate with other team members to maximize the team’s productivity and our product’s quality.

  • Stay current with developments in your discipline and share with the team your knowledge and promote opportunities for growth and improvement.

  • Endeavour to improve our procedures and practices.

  • Provide training to new team members and the different support teams.

Qualifications

Required Experience/Skills:

  • Bachelor’s degree in computer science, engineering, or equivalent

  • 5+ professional experience developing commercial software using:

    • “Best practice” object-oriented design and implementation methodologies

    • Java and/or C++  and/or python and/or Go development or equivalent experience

    • Complex, multi-threaded client/server architectures

    • Database enabled applications

    • Professional release management practices

    • Linux / Unix environment

    • Have prepared training material and given training to R&D staff.

 

  • Approaches challenges as opportunities and sees every day as an opportunity to become a little bit better

  • Excellent teamwork skills, and the ability to develop and maintain internal and external relationships

  • Attention to detail and strong problem solving abilities

  • Strong technical aptitude and an understanding of  medical imaging

  • Excellent verbal and written communication skills


 

Desired Experience/Skills:

  • Familiarity with git and Jenkins.

  • Knowledge of AWS services.

  • Perl and/or shell scripting

  • PostgreSQL 

  • Network applications (client / server)

  • Quality management systems (ISO 9001)

  • Compression and encryption

  • Familiarity with Health care software

  • Familiarity with industry’s standards (e.g., DICOM, HL-7, etc.)

  • Experience with a broad range of Java technologies (e.g., JNI, JDBC, etc.)

This job description may not be inclusive of all assigned duties and the scope of the job may change as necessitated by business demands.

Additional Information

All your information will be kept confidential according to EEO guidelines. All qualified applicants will be asked to complete a 30-min pre-employment assessment. 

Apply for this job

Click on apply will take you to the actual job site or will open email app.

Click above box to copy link
Copied
Get exclusive remote work stories and fresh remote jobs, weekly 👇
View all remote jobs
Onkar By: Onkar