Avatar for CirrusLabs
CirrusLabs
Actively Hiring

Python Backend Engineer

  • St. John's
  • |5 years of exp
  • |Contract
Posted: 1 day ago• Recruiter recently active
Job Location
St. John's
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
Javascript
SQL
Git
Azure
Snowflake
Docker
Stored procedures
OAuth2
Jwt
AWS
docker compose
Role-Based Access Control
Distributed Tracing
GCP
logging
Streams
Observability
Service Discovery
FastAPI
Pydantic
CI/CD Pipelines
Microservices Architectures
REST API Design
Snowpark
Tasks
Api Versioning
Inter-Service Communication
Analytical Databases
Branching Strategies
API Integration Patterns
OpenAPI Specifications
Dynamic Tables
Code Review Workflows

About the job

Technical Skills

• Experience designing and implementing microservices architectures, including service discovery, inter-service communication, API versioning, and distributed tracing/logging for observability.

• Proficiency in Python for backend development, including FastAPI async patterns, and Pydantic-based data validation.

• Hands-on experience with SQL and analytical databases for writing optimized queries, aggregations, and data transformations.

• Experience developing Snowflake-native applications: stored procedures (JavaScript/Python), Tasks, Streams, Dynamic Tables, and Snowpark for building backend processing engines.

• Understanding of REST API design, OpenAPI specifications, and API integration patterns in frontend applications.

• Knowledge of authentication and authorization patterns including JWT, OAuth2, and role-based access control.

• Experience with Docker and Docker Compose for local development and containerized deployments.

• Familiarity with CI/CD pipelines for automated testing and deployment.

• Experience with version control using Git, including branching strategies and code review workflows.

• Ability to work with cloud platforms (AWS, Azure, or GCP) for data storage, compute, and deployment.

Qualifications and Skills

• Bachelor’s degree (Master’s preferred) in Computer Science, Software Engineering, Information Systems, or a related discipline.

• 5-7 years of professional full stack development experience, with demonstrated delivery of production-grade web applications.

• Experience in the Payments or Fintech industry would be a strong asset.

• Proven ability to work independently, manage multiple concurrent workstreams, and deliver with minimal oversight.

• Excellent communication and interpersonal skills, with the ability to engage both technical and non-technical audiences.

• Unquestionable personal and business ethics and integrity

About the company

CirrusLabs company logo

CirrusLabs

Actively Hiring
201-500 Employees
Company Size
201-500
Company Industries
Consulting Services
Learn more about CirrusLabs image

Similar Jobs

OmaScan company logo
OmaScan
Smartphone scanning technology for faster, more accurate home accessibility assessments