We are seeking a highly skilled Senior Backend Developer to join our team and contribute to the development of a multi-tenant, enterprise-grade conversational AI platform. The ideal candidate will have strong expertise in backend development using Python and experience in cloud infrastructure, particularly AWS. You will work on building scalable, secure, and high-performance systems that integrate with cutting-edge AI tools and services.
You are curious about the connection between UDG and MMT? Both companies are part of global agency group MSQ and kick off great projects together.
What Motivates Us
At MMT we don’t only care about what work is done, we also care about how we get things done. The MMT Behaviours are part of our DNA and what makes us stand out from the crowd, build trusted solutions for our clients and build a better future.
Our team can use the below behaviours to check in on how they are performing.
- Build trust. Don’t let it rust
We build high levels of trust with our clients and our colleagues, and we work to maintain that trust over time.
Adopt a growth mindsetWe are energised by change; we continually explore new approaches to achieve great results. We push our own boundaries to grow our skills and capabilities.
Go and see for yourselfWe walk in the shoes of others; our clients, their customers and our fellow MMTers so we understand their challenges.
Bring challenge and solution in equal measureWe challenge the status quo and develop practical solutions to build a better future for all.
Build fast, Measure early, Learn oftenWe think lean, deliver value fast & continuously improve.
Run towards the fireWe roll up our sleeves and tackle challenges head on, supporting our clients and colleagues even when it’s not our direct responsibility.
Nurture our communityWe take steps to positively impact our colleagues, clients, community and environment.
What You Do
Design, develop, and maintain backend services using Python (Flask RESTful) and SQLAlchemy ORMImplement and document RESTful APIs with OpenAPI / Swagger specificationsDevelop and manage multi-tenant architectures with tenant isolation and role-based access control (RBAC)Build and optimize cloud infrastructure using AWS services such as ECS, Lambda, S3, RDS PostgreSQL, and ElastiCacheImplement secure authentication mechanisms, including SSO (Okta, Azure AD, Google Workspace) and JWT-based token managementDevelop and maintain CI / CD pipelines for automated testing, deployment, and monitoringEnsure system scalability, performance, and reliability through best practices in software engineeringWrite unit, integration, and end-to-end tests to ensure code quality and coverageCollaborate with cross-functional teams, including frontend developers, to deliver high-quality software aligned with business goalsWhat You Bring Along
5+ years of experience in backend development with Python, Flask, or similar frameworksStrong understanding of relational databases (PostgreSQL) and ORM tools (SQLAlchemy)3+ years hands-on experience with AWS services, including ECS, Lambda, S3, RDS, and CloudFormationExpertise in designing and implementing RESTful APIs with OpenAPI / Swagger documentation2+ years experience with multi-tenant architectures, RBAC, and secure data handling practicesExperience with containerization and orchestration tools like Docker and Docker ComposeFamiliar with CI / CD (GitHub Actions, Jenkins) and effective in fast-paced, collaborative environmentsSolid understanding of frontend technologies (React / Next.js) to enable effective collaboration across teamsExperience with semantic search (e.g., Amazon Kendra), AI / ML integrations (e.g., LangChain), and compliance standards (GDPR, CCPA)Skilled in performance optimization, scaling high-concurrency systems, and working within Agile development environmentsJ-18808-Ljbffr