
Back End Developer
- Toronto, ON
- Permanent
- Temps-plein
- The back-end developer must analyze, troubleshoot and debug complex and interconnected systems
- Work with internal and external stakeholders to gather feature requirements
- Collaborate with developers, designers, and system administrators to develop features
- Review, test and maintain existing features and develop new functionality
- Follow emerging technologies and learn new technologies through self-study
- Develop documentation for internal and external readers
- Debug issues and tune performance across distributed systems
- Provide training and support to internal teams
- Handle inbound support and respond to bug reports
- 3 years of professional software development experience as a back-end developer or full-stack developer
- Proficient in backend programming languages for web development (Python preferred)
- Experience with relational databases such as Postgres or MySQL
- Experience designing and implementing REST or RPC-based web services
- Familiarity with the deployment of web services in containerized environments (e.g. Docker and Kubernetes)
- In-depth understanding of web development (design, development, and deployment)
- Excellent analytical and problem-solving skills
- Great teamwork skills and time management skills
- Past experience with using software development tools and methods (source control, unit testing, bug tracking, continuous integration, etc.)
- Must have excellent English communication skills; both verbal and written
- Hands on experience with a variety of programming languages (C++ and C preferred)
- Experience deploying software on cloud platforms (e.g. GCP, AWS, Microsoft Azure)
- Past experience using or developing software for medical imaging or microscopy
- Medical image analysis (i.e. algorithm development) background and/or training
- Salary commensurate with experience and qualifications
- Medical and health benefits package
- Remote work benefits package