Location: Montreal, Quebec (no offshore applications will be accepted)
About Retina Labs:
For over a decade, Retina Labs has been on the leading edge of telehealth and virtual care innovation. Its cloud-based
iVision
teleophthalmology platform offers eye care professionals an integrated solution that combines advanced ocular imaging, clinical interpretation and reporting tools with integrated Electronic Medical Records, Practice Management and electronic referrals. The company's solutions allow healthcare providers to improve access to quality eye care while streamlining the processes related to the management of chronic eye diseases such as diabetic retinopathy, glaucoma, age related macular degeneration and retinopathy of prematurity. iVision is the teleophthalmology platform of choice for hospitals, government health agencies and eye care professionals, and is recognized by the World Health Organization for its breakthrough advancements in telehealth technology.
Position Summary:
As the Senior System Architect, you will lead the design and development of a new version of our application, iVision, which is a comprehensive electronic visit monitoring and verification platform, and customer portal built in-house.
You will be working on developing new features and improving our Java-based teleophthalmology applications, including our new ComplyHub platform which is the backbone of our in-home preventive screening business. ComplyHub is a comprehensive field workforce management and electronic visit verification platform and client portal which has been built in-house.
Key Responsibilities:
Chief Information Security Officer (CISO):
Assume the role and responsibilities in order to ensure all in compliance and order in that perspective relative to the needs of the business.
Strategic Software Engineering
: Lead the creation and implementation of high-quality software solutions. Utilize Java to build scalable software architecture, ensuring the delivery of applications that are both reliable and efficient.
Innovative Design Leadership
: Spearhead software design and API development. Create intuitive APIs and software systems that fulfill technical and business needs, emphasizing long-term sustainability and maintainability.
Quality Assurance Advocacy
: Champion a culture of automated testing. Establish and uphold a comprehensive testing framework to ensure extensive coverage and consistent performance across all software layers.
Code Excellence Maintenance
: Maintain exemplary code quality. Conduct regular code reviews, engage in refactoring, and enforce adherence to the best coding practices to ensure high standards.
Team Development and Mentoring
: Nurture team growth and foster a positive culture. Serve as a mentor and leader, promoting continuous learning and encouraging the adoption of efficient development methodologies.
Cross-Functional Collaboration
: Collaborate effectively with internal teams as well as external clients.
Industry Acumen and Innovation
: Stay at the forefront of industry developments. Leverage cutting-edge trends and technologies to drive innovation and secure a strategic edge.
Your skills include:
A bachelor's degree in computer science, software engineering, or a related field or equivalent experience
At least 5 years experience as an architect designing enterprise-wide solutions using the latest technologies.
Proficiency in Java, and modern databases.
Significant experience in cloud services (AWS preferred) and DevOps practices to support scalable and efficient application development.
A minimum of 7 years of experience in full-stack development in React and Java, with a proven track record of successful project delivery.
Substantial experience selecting and implementing application security, identity management, and authentication solutions.
Demonstrated ability in software and API design, with a portfolio of scalable and maintainable applications.
Extensive experience in automated testing, including unit, integration, and end-to-end tests, to ensure code quality and application reliability.
Experience in leading development teams, mentoring junior developers, and promoting a culture of technical excellence.
Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
A commitment to continuous professional development, with a keen interest in staying updated with the latest industry trends and technologies.
Demonstrated experience creating detailed documentation of processes, procedures, and technical specifications.
Requirements
Minimum 10+ years of experience in Java Application Development, Maintenance and Support.
Expertise in architecture, solutioning and design
Coding experience with Java/Spring Boots, Microservices, Webservices (REST and SOAP)
Coding experience with databases such as Azure SQL/MySQL/Oracle/PostgreSQL/MongoDB etc.
Coding experience with ORM tools such as Hibernate/JPA etc.
Experience with web services such as SOAP/RESTful etc.
Experience with testing tools such as JUnit, Mockito, Spy, Reflection etc.
Experience with version control tools such as Git/Jira/Jenkins/Gradle/Bitbucket/Artifactory al etc.
Experience with build tools such as Jira, Jenkins, Gradle, Bitbucket, Artifactory etc.
Experience with Spring Batch, Shell scripting, Batch Scheduler
Experience with web development technologies such as HTML5/CSS3/JavaScript/jQuery/Ajax/JSON/XML etc.
Experience with agile methodologies such as Scrum/Kanban/XP etc.
Ability to work independently and collaboratively in a team environment.
Bilingual, French and English, written and spoken.
To apply, visit our website, in the career section: https://retina-labs.com/company/careers/open-positions/
Job Type: Full-time
Education:
Bachelor's (Preferred)
Experience:
software development: 5 years (Required)
Java: 5 years (Required)
Angular: 3 years (Preferred)
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.