
Intermediate Backend Software Developer
Ava Industries
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$70,000 - CA$80,000 per year
About the role
- Work with Ava’s Data Migrations team to import and export patient health data
- Build, design, and maintain the backend services we use to import and export patient data
- Take ownership of clinic-specific projects: oversee projects from the time you load the data in our test environment, through the back-and-forth feedback loop with the clinic, all the way to loading their data in production
- Assimilate feedback provided by our clients—clinics—and apply it to improve our ETL pipeline and meet client expectations
- Perform investigations of migration-related issues and reconstruct the course of events that took place, by accessing the data via the backend and analyzing the code that imported the data
- Write thorough specs for all the code you write
Requirements
- 3+ years of experience in professional software development teams
- 1+ years of experience building programs where you exercise judgement making design evaluations and choices
- 2+ years of experience with Object Relational Mappings (ORMs), preferably ActiveRecord
- 2+ years of experience with SQL: Postgres, MySQL, MariaDB, Microsoft SQL Server
- 2+ years of experience writing tests
- 1+ year of experience with pair programming, preferably in a remote setting
- Familiarity with the Ruby on Rails framework
- Ability to critically assess different and sometimes conflicting principles, and to make sound, well-informed decisions for what is best for the situation at hand
- Ability to communicate with clarity with technical audiences, both in written and in verbal forms
- Strong ability to communicate with non-technical audiences
- Experience with Git/Github
- Experience with AWS
- Familiarity with Linux
- Experience with Docker
- Experience with Linux Command Line Interface
Benefits
- Make a real difference in the healthcare industry
- Be part of a dynamic and supportive team, with a large emphasis on culture
- Enjoy the flexibility of remote work
- Competitive salary and benefits package
- Opportunities for professional growth and development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentObject Relational MappingActiveRecordSQLPostgresMySQLMariaDBMicrosoft SQL Serverwriting testsRuby on Rails
Soft Skills
judgmentdesign evaluationcritical assessmentdecision makingclarity in communicationcommunication with technical audiencescommunication with non-technical audiences