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.
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.
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.
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.
Click on apply will take you to the actual job site or will open email app.