Sr. Python and Micro Services Developer - Contract or Full-Time

Sr. Full Stack Python and Micro Services Developer

Our client located in Kitchener and Toronto is looking to hire a senior full stack python developer for their research department.  You will collaborate with their technology, applied science and analytics teams to build and maintain applications and services that deliver the research and science products to their business.  You will strive for efficiency and robustness in the design, implementation, testing, and supporting of their applications using modern approaches, technologies, and best practices.


  • Design, rapidly prototype and implement scalable, reliable, and maintainable applications, services, and data solutions to sustain the Organization’s competitive edge in risk analysis utilizing leading edge technologies
  • Maintain and improve existing system and data foundation using proven architecture patterns, frameworks, and libraries
  • Prototyping and POC development for urgent research and business needs
  • Work as part of a collective team environment, both providing suggestions on how to improve architecture and design of existing codebase and receptive to alternative design approaches

Qualifications and Experience:

  • Undergraduate degree in Computer Science/ Engineering, Math, Engineering or similar
  • Technology continues to evolve at a rapid pace. We are searching for people who make it their mission to keep up with the latest trends in order to benefit their customers and products
  • 3+ years experience with Python building micro services and user-facing applications
  • 2+ years of experience with another programming language such as Java, JavaScript/Mode, C#
  • Working experience with Micro Services architecture and required tools/processes
  • Solid working knowledge of MS SQL Server, PostgreSQL, or similar database engines
  • Working experience with AWS
  • Working experience with Docker
  • Good to have experience with UI development using HTML/CSS/JavaScript and exposure or knowledge of Angular (or similar JavaScript front-end framework)

Nice to Have:

  • Spark/Hoop
  • Distributed systems and messaging
  • Kubernetes
  • Web/UI development
  • Continuous Integration and deployment
  • Experience with other DB platforms, NOSQL, data partitioning

Soft Skills are especially important:

  • You thrive while working inside a team
  • You are a vocal advocate for best practices, modern technology, and approaches
  • You feel strongly that constant face to face communication is the best way to express ideas and solve problems
  • You are not afraid to ask questions or challenge the status quo
  • You actively keep your technology skills current by investing time examining exciting innovative technology, platforms, and different approaches
  • You embrace change
  • You are constantly looking for ways to improve

If this is you, we would like to hear from you.  Please send resume to or call 519-858-8880.