Taro Logo

Python Developer

A premier end-to-end digital transformation consultancy partnering with ambitious brands to create digital solutions, with over 4,000+ team members across Americas, APAC, and EMEA.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Job Description

Bounteous, a leading digital transformation consultancy with over 4,000 team members globally, is seeking a Senior Python Developer to join their vulnerability management platforms team. This role focuses on designing and implementing high-performance REST APIs using FastAPI, requiring strong expertise in Python development and modern web technologies.

The ideal candidate will have 5+ years of Python development experience and deep knowledge of REST API design principles, asynchronous programming, and database optimization. You'll be working with cutting-edge technologies including FastAPI, PostgreSQL, Redis, and Kafka, while implementing security best practices and ensuring data protection compliance with standards like GDPR and CCPA.

As a senior member of the team, you'll have the opportunity to mentor junior developers, collaborate with system architects, and take full ownership of services and features. The role combines technical excellence with leadership responsibilities, requiring both strong coding skills and the ability to guide and influence technical decisions.

Working in a hybrid environment from Montreal, you'll be part of a dynamic team that values innovation and technical expertise. The position offers the chance to work on challenging projects while contributing to the company's mission of creating transformative digital experiences for leading brands worldwide. Bounteous provides visa sponsorship for eligible candidates and maintains a strong commitment to diversity and equal opportunity employment.

This role is perfect for a seasoned Python developer who enjoys working with modern technologies, values continuous learning, and wants to make a significant impact in a growing global consultancy.

Last updated a month ago

Responsibilities For Python Developer

  • Design and implement scalable, maintainable and high-performing RESTful APIs using FastAPI, SQLModel and Redis
  • Write clean, efficient, and maintainable Python code
  • Develop and maintain documentation
  • Design and optimize database schemas and queries
  • Create and maintain automated test suites
  • Monitor and optimize API performance
  • Implement caching strategies and rate limiting
  • Collaborate with front end team to ensure smooth API integration
  • Assist in implementing workflows for detecting, archiving and purging stale data
  • Ensure proper logging and auditing of data lifecycle processes
  • Mentor junior developers and review code
  • Collaborate with the system architect to refine API logic and enhance performance

Requirements For Python Developer

Python
PostgreSQL
Redis
Kafka
Kubernetes
  • 5+ years of professional Python development experience
  • Strong experience with FastAPI or similar framework (Flask, Django REST)
  • Deep understanding of REST API design principles
  • Expertise in asynchronous programming with Python
  • Solid experience with SQL databases (PostgreSQL preferred)
  • Strong knowledge of API security best practices
  • Experience with Docker and containerized environments like Openshift/Kubernetes
  • Proficiency in writing unit tests and integration tests
  • Familiarity with event-driven architecture and tools like Kafka
  • Strong Problem-solving skills and attention to details
  • Effective communication and ability to work in collaborative, agile environments
  • Adaptive and eager to learn new tools and technologies

Benefits For Python Developer

Visa Sponsorship
  • Visa sponsorship for eligible candidates