Menu

Full Stack Python Developer

Location: Toronto, Ontario

Category: Work from home Jobs

247labs is a leading software development company headquartered in Toronto, Canada. We specialize in providing custom software solutions, mobile app development, web development, and digital transformation services to clients across various industries. Our team of experienced professionals is dedicated to delivering innovative, high-quality solutions that drive business growth and exceed client expectations.

Toronto, Canada (Remote work option available)

Position Overview:

247 Labs is looking for a Full Stack Python Developer to help deliver the AI Product Roadmap and help shape the AI development practices and architectures for the company.

Key Responsibilities:

Full Stack development to meet project needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)

Taking part in the decision-making process in design application architecture, solution development, architecture and code review

Develop and review feature design documents and provide inputs/update to specifications for the solution

Design and implement a set of various types of tests (unit, integration, functional, etc)

Proactive position in solution development, processes improvements

Working in an international distributed team in an Agile environment

Communicate with PMs, engineers, Architects, Data Scientists, QA Engineers and other colleagues and stakeholders

Delivering the product roadmap and plannings

To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

Qualifications:

At least 3 years of hands-on development experience

Experience developing data-oriented products preferably using Python

Experience in Databases: PostgreSQL, AWS Dynamo DB or other DBMS platforms

Experience with developing microservices-based architecture

Experience working in container-based environments using tools such as K8s, helm

Experience working as a software developer in an Agile environment

Essential Requirements:

Working experience with various Data platforms such as: AWS Databrics, Spark and Synapse

Programming Languages — Python, React or Vue JS

Proven track record of technical design and development as part of a team

Web application frameworks (e.g. FastAPI and Flask)

Write pure OpenAPI (more than 3 year)

Testing frameworks (pytest) (more than 2 years)

ORM (SQLAlchemy) (more than 2 year)

RDBMS (PostgreSQL) (more than 2 year)

Stream processing — Azure

Version control systems (GIT)

Cloud computing platforms (AWS)

Integration with 3rd party solutions

Desirable Skills:

Azure SQL and Azure Cosmos DB experience as well as Kubernetes and containerization tools

Testing frameworks — JUnit, ScalaTest

Agile development methodologies

Join our team:

If you are a motivated and experienced sales professional with a passion for technology and a drive to succeed, we invite you to apply and become part of our dynamic team at 247labs Inc.

Apply on Company Website You will be redirected to the employer’s website