Full Stack Developer
Confidential
Posted: March 27, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Full Stack Developer
Required Skills
Job Description
Mission:
PRAXES Medical Group, headquartered in Halifax, Nova Scotia, is a global provider of 24/7 medical support to workers in some of the most challenging environments on the planet. We have been an innovator in delivering primary and emergency care services to the marine, mining, oil and gas, and exploration industries for over 27 years.
PRAXES believes that everyone should be able to have timely access to excellent medical advice and care, wherever they are, and whenever they need it.
Full Stack Developer Role:
The Full Stack Software Developer contributes to development and maintenance of our proprietary software system (PRAXES Connect), which facilitates, manages, and stores medical and other data for telemedicine services and other clinical activities. This role emphasizes back-end development and infrastructure, with a strong focus on maintaining and improving our cloud environments and core platform. This is a permanent, full-time opportunity to grow with a team running a global 24/7 health services business in the rapidly expanding telemedicine industry.
PRAXES Values:
People
People are our greatest asset. We value passion, drive, and commitment. In return we provide opportunities for personal and professional growth and development. We encourage self-care, balance, and making time for personal health and wellness, for ourselves and the people we work alongside.
Agility
We thrive on Agility. Agility is the confidence to adapt to change, as well as the safety to learn from trying, failing, pivoting, and trying again. Innovation requires expertise, risk, and safe supportive workplaces.
Caring
We define Caring as empathy, compassion, and kindness, with each other and for the people we serve. Each of our clients is unique, with different needs and priorities – there is no ‘one size fits all.’ Caring requires awareness, acceptance, respect, inclusion, and humble self-confidence.
Trustworthiness
Trustworthiness is the genuine and respectful approach we take in everything we do. Its core is personal integrity, which we define as “do the right thing, even when no one is looking.” Trust is the cornerstone of how we deliver consistent, reliable care to those in need.
Key Competencies:
Results Oriented
Reliably completes their job tasks on time.
Prioritizes effectively, choosing work that delivers the greatest benefit.
Seeks out opportunities to improve delivery and quality of service.
Proactively identifies and analyzes barriers to progress and pursues efficient and innovative ways to resolve them.
Teamwork and Communication
Contributes to the growth and development of a high-performing team.
Asks for help when needed and offers their assistance to others.
Communicates information to the right people, in an appropriate amount of time, through the right channels, and with the level of detail they require.
Documents key and relevant information (e.g. tasks and deadlines) in reports and systems so that others have access and visibility.
Decision-Making
Understands their role, their authority to make decisions, and when to involve and solicit input from others.
Consistently makes decisions that lead to or support the achievement of our stated objectives.
Transparently and proactively communicates their reasoning and risk assessment to their team and leadership as appropriate.
Feedback and Growth
Gives honest and direct feedback to others in a timely manner, through proper channels, and does so in a manner that will help the recipient and is consistent with our Values.
Seeks feedback from others and applies the feedback in a constructive manner for the sake of personal or professional growth.
Proactively identifies appropriate courses, successfully completes relevant learning, and applies newly gained knowledge and skills to their role.
Expected Job Outcomes:
Software Development and Coding
Contribute to development activities for PRAXES Connect software applications based on our product development lifecycle.
Work closely with the IT team to manage and prioritize work items using a Kanban workflow aligned with the software development roadmap.
Help manage and support PRAXES Google Cloud Platform environments, server software, and architecture.
Track and manage development activities using JIRA Software.
Maintain software documentation and creating product release notes for clients.
Effectively manage multiple priorities.
Skills and Qualifications:
Must-have
1+ years’ experience in web software development/programming.
Degree or diploma in computer science, software engineering, or equivalent education and experience.
Back-end software development skills, with experience in one or more of Java, Go, or Python.
PostgreSQL databases (experience with Microsoft SQL Server or MySQL an asset).
Front-end development experience with React, Vue, or Angular, HTML5, CSS3.
Experience using and working with RESTful API’s and JSON data formats.
Mobile website development experience (Responsive development).
Demonstrated ability to write clean, portable and standards-driven code.
Possess the ability to examine existing site code and reuse or extend as required.
Experience writing automated tests.
Ability to write succinct and effective software documentation.
Ability to work independently and quickly to resolve issues or launch develop features.
Ability to understand the business case for software decisions and think beyond the code to broader product and operational impact.
Solid understanding of web architecture, web coding standards, and best security practices.
Excellent writing and oral communication skills.
Nice-to-have
Experience developing software or web applications for the healthcare sector, including patient care records, secure video conferencing, and telemedicine.
Experience with communication API’s such as Twilio or WebRTC.
Experience with git and branching strategies.
Familiarity with AWS (we are migrating to GCP).
Experience with containerization tools (Docker, Kubernetes) and cloud infrastructure on GCP.
Good UI/UX design principles.
Experience with or interest in AI, Machine Learning, and LLM-based tooling.
Experience with event-driven architecture or message brokers (e.g., GCP Pub/Sub, Kafka, RabbitMQ).