Senior Backend Developer

CoLab Software

The ideal candidate possesses:
  • strong technical and analytical skills, providing accurate analysis of, and solutions to, security-related problems and challenges;
  • a high degree of tenacity, ingenuity, creativity, independence, flexibility, and aptitude;
  • a strong sense of ownership, team responsibility and team trust;
  • the ability to function in a fast-paced environment; and,
  • passion and enthusiasm.
 
Responsibilities:
  • Design, document, implement and test server components, APIs and integrations.
  • Investigate, evaluate and implement new backend and cloud technologies.
  • Partner with front-end developers to define API interfaces and support new feature development.
  • Participate in code reviews and help your team deliver high-quality software.
  • Optimize existing and new features for speed and scalability.
  • Contributing to company and product vision, ideation, and planning.
  • Mentor and be an information source to junior developers.
 
The role and responsibilities for this position will continue to evolve, influenced by changes in business demands, technologies, and the team. Every team member at CoLab will, from time to time, be required to complete “other duties as assigned.” The ideal candidate must be flexible and willing to take on new challenges and complete tasks that may be considered outside the traditional scope for their role. Team members are expected to willingly and eagerly take on these responsibilities as required to support and contribute to the company and product vision, ideation, and planning from a backend development perspective.


Requirements
  • 5+ years as a back-end or full-stack web developer
  • Knowledge of Python web frameworks such as Flask and Django
  • Knowledge of relational databases, object-relational mapping tools, and SQL
  • Knowledge of Graph query language would be considered an asset
  • Experience with cloud technologies, particularly AWS would be considered an asset
  • Experience with python testing frameworks would be considered an asset
  • Experience with DevOps technologies such as Terraform and or Ansible would be considered an asset
  • Experience developing third-party API integrations would be considered an asset