Senior Software Developer
Intelerad Medical Systems
📍Remote - Canada
Please let Intelerad Medical Systems know you found this job on JobsCollider. Thanks! 🙏
Job highlights
Summary
Join Intelerad's R&D team as a Software Developer contributing to the design, development, and maintenance of major features for InteleViewer. You will apply best practices, balance deadlines and quality, and lead improvements in company policies and procedures. The role involves collaboration, mentoring junior developers, and staying current with industry advancements. Project assignments are based on business needs, your skills, and interests. Success requires proficiency in Java development and experience with complex architectures. The position offers the opportunity to work on a leading medical imaging product.
Requirements
- Bachelor’s degree in computer science, engineering, or equivalent
- 5 to 8 years professional experience developing commercial software using: “Best practice” object-oriented design and implementation methodologies
- Java development - and/or equivalent C++/C# experience
- Complex, multi-threaded client/server architectures
- Linux / Unix environment
- Highly motivated to excel and team oriented
- Strong communication skills (verbal, and written)
- Creative thinker and practical problem solver
- Committed to continual skills growth
Responsibilities
- Contribute to the design, development, and maintenance of major features of our Desktop Viewer
- Apply professional design and development best-practices
- Balance deadlines, functionality, and quality
- Lead in 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
- Provide guidance to junior developers and help to onboard new team members
- Document your work appropriately (requirements, designs, code, training information, etc.)
- 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
- 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
Preferred Qualifications
- Familiarity with our industry’s standards (e.g., DICOM, HL-7, etc.)
- Experience with a broad range of Java technologies (e.g., JNI, JDBC, etc.)
- Familiarity with Web Development (e.g. HTTP, REST APIs, Tomcat, Angular)
- Perl and/or shell scripting
- PostgreSQL and/or Sybase ASE
- Network applications (client / server)
- Familiarity with git and Jenkins
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- 📍United States
- 📍Canada
- 💰$115k-$184k📍United States
- 📍United States
- 💰$100k-$115k📍Canada
- 💰$1k📍Canada
- 📍Latin America
- 📍Canada
- 📍United States
Please let Intelerad Medical Systems know you found this job on JobsCollider. Thanks! 🙏