Software Developer

QHR Technologies, Inc.

$80K — $95K *
US-AnywhereRemote in British Columbia, CA
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree or diploma in Engineering, Computer Science, or related field
  • 3-7 years of relevant software development experience
  • Proficient in object-oriented programming languages like Java
  • Familiar with code repositories such as GIT
  • Experience with relational databases like MS SQL
  • Knowledge of unit test frameworks such as JUnit and Mockito
  • Extra consideration for experience with Microsoft Azure and CI/CD pipelines

Responsibilities

  • Create user-friendly applications that are visually appealing
  • Modify software to fix bugs and enhance performance
  • Analyze data to propose new services or improvements to existing ones
  • Ensure timely releases while maintaining high software quality
  • Monitor existing production systems continuously
  • Review and assess code quality of team members
  • Implement automated code validation for ongoing integrity

Benefits

  • Comprehensive competitive benefits package
  • Full-time permanent position
  • No travel required
  • Performance-based variable bonus
Full Job Description
Position Summary

The Software Engineering department is looking for a Software Developer.

As the ideal Software Developer candidate, you've had the opportunity to establish a technical foundation that allows you to quickly navigate new and existing code bases. You enjoy working as a part of a team, are motivated by working towards shared goals, but can be counted on to work independently on your portion of the solution. Through your past experiences, you've gained the ability to recognize patterns and traps that lead to poor outcomes and quality, and you are excited by the opportunity to share your knowledge with others on the team. As a life-long learner, you enjoy refining your skills and expanding your knowledge, and you are motivated by the opportunity to improve.

Success as a Software Developer is achieved by consistently contributing to the teams' shared goals. You balance speed with quality, and you recognize that your success is directly linked to the success of your peers.

Competencies Critical for Success
  • A genuine desire to build world-class products
  • Robust knowledge of the software development life cycle
  • Experience developing software in multiple programming languages
  • A passion for learning and teamwork

Primary Responsibilities
  • Creation of beautiful applications that are easy to understand and use
  • Modifying software to fix errors, adapt it to new environments to improve its performance, or upgrade interfaces
  • Analyzing information to recommend and plan the creation of new services or modifications of existing services
  • Timely releases to market, and a knowledge of when not to budge on software quality
  • Participation in the ongoing monitoring of existing production systems
  • Reviewing the behavior and quality of other team members' code
  • Implementation of automated code validation that ensures ongoing integrity

Additional Duties and Expectations
  • Promote QHR's "Blue Culture" framework to foster a collaborative, positive and efficient workplace
  • Contribute to the organization's positive image both internally and externally
  • Team composition may change year over year to accommodate evolutions in strategic direction
  • Perform other duties consistent with the position, as reasonably directed by your manager

Qualifications, Education and Experience Requirements

Role Requirements
  • A degree or diploma in Engineering, Computer Science or a related field
  • 3-7 years of relevant development experience
  • Experience with
    • Object oriented programming languages such as Java
    • Code repositories such as GIT
    • Relational databases such as MS SQL
    • Unit test frameworks such as JUnit and Mockito

Extra consideration for candidates with:
  • Experience with Microsoft Azure
  • Experience with CI/CD Pipelines
  • Clinical healthcare experience
  • Knowledge of Agile approaches or Agile certifications

Team Requirements

As part of our team focused on CI/CD and Release Management, experience with the following is critical:
  • GitHub and GitHub Actions
  • Azure DevOps and Jenkins
  • Build automation tools (Gradle, Nx)
  • Artifact repository management (Artifactory)
  • Code quality and security tooling (SonarQube, Xray)
  • Infrastructure automation and CI/CD pipeline development
  • Scripting and programming languages (Java, PowerShell, Bash, Python, YAML or similar)
  • Source control, branching strategies, and release management practices

In addition, experience with the following would be considered an asset:
  • Kubernetes and containerization technologies (Docker, AKS)
  • Infrastructure as Code (Terraform, Bicep, ARM templates, or similar)
  • Cloud platforms, particularly Microsoft Azure
  • Monitoring and observability tools
  • Automated testing frameworks and deployment strategies
  • Security, compliance, and DevSecOps practices

Compensation and Logistics
  • Base salary, variable bonus established at the corporate level, competitive benefits package
    • Hiring Range: $80,000 - $95,000 annual
    • Final pay for this position may depend on candidate knowledge, skills, experience and location.
  • Full time, permanent
  • No travel required


Similar Jobs

More Information Technology Jobs

Find similar Software Developer jobs: