Senior Backend Python Developer
Role Overview
We’re looking for a Backend Python Developer to take ownership of product development across backend systems. You’ll work across the full development lifecycle — from architecture and implementation through to deployment — partnering closely with Product and Engineering.
Must Have (Non-Negotiable)
Strong hands-on experience with Python in production environments
8+ years of experience building scalable, high-quality software applications
Deep understanding of backend architecture and RESTful API design
Strong experience with relational databases (PostgreSQL preferred)
Hands-on experience with AWS
Proven ability to design, build, and ship end-to-end features independently
Nice to Have
TypeScript
PHP
Basic familiarity with JavaScript
Elasticsearch
Snowflake or modern data warehousing platforms
Familiarity with GCP
Key Responsibilities
Product Development:
Lead the development efforts, taking ownership of the entire product lifecycle from ideation to implementation.
Collaborate with cross-functional teams, including product managers and engineers, to deliver high-quality products.
Technical Leadership:
Apply expertise in technologies to drive the adoption of new architectures and design patterns for our products.
Mentor and guide junior developers, fostering a culture of continuous learning and improvement within the team.
Innovation and Best Practices:
Actively contribute to the evolution of our technical stack, ensuring it aligns with industry standards and supports scalability and maintainability.
Cross-Functional Collaboration:
Work closely with cross-functional teams to ensure backend systems effectively support product requirements.
Your Professional Qualifications
🌟 Core Experience & Technical Skills
Extensive Experience: 8+ years of professional experience as a Software Engineer delivering high-quality, scalable applications.
Mandatory Backend Expertise: Proven, in-depth experience with Python
Database Proficiency: Strong experience with relational databases, specifically PostgreSQL (Postgres).
Search & Indexing: Direct experience designing, implementing, and optimizing solutions using Elasticsearch.
Cloud Computing: Hands-on experience with AWS (mandatory), with familiarity with GCP as a bonus.
Data Warehouse (Nice to Have): Experience working with modern data warehousing solutions like Snowflake.
🏗️ Architecture & Design
Component Design: Experience with a shared component design paradigm utilizing controller-based patterns.
Application Implementation: Proven track record of implementing applications effectively using established style guides and detailed wireframes.
Backend Principles: Strong understanding of backend architecture principles and best practices for RESTful design.
📈 Development Methodologies & Teamwork
Agile Development: Comfortable working in Agile environments and proficient in Test-Driven Development (TDD) methodologies.
Collaboration: Highly team-oriented and collaborative, with the proven capacity to mentor junior team members and elevate team skill levels.
Leadership & Communication: Demonstrated leadership ability combined with excellent written and verbal English skills.
About Mozaiq
Mozaiq is a fully remote team with roots in the US and Eastern Europe. We build powerful, cross-functional teams that support some of the most sophisticated tech and marketing organizations in the world.
🌐 Global Family: A tight-knit, multicultural, remote-first team
💼 Meaningful Work: Support world-class brands and products
🤝 Inclusive Culture: We prioritize collaboration, clarity, and growth
Perks & Benefits
🌍 Work from anywhere
⏳ Flexible hours
🏝 Paid time off + holidays
🛫 Team offsites
🩺 Subsidised Health insurance
- Department
- Engineering
- Remote status
- Fully Remote