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 mindset
We 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 yourself
We 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 measure
We challenge the status quo and develop practical solutions to build a better future for all. - Build fast, Measure early, Learn often
We think lean, deliver value fast & continuously improve. - Run towards the fire
We roll up our sleeves and tackle challenges head on, supporting our clients and colleagues even when it’s not our direct responsibility. - Nurture our community
We 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 ORM
- Implement and document RESTful APIs with OpenAPI/Swagger specifications
- Develop 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 ElastiCache
- Implement secure authentication mechanisms, including SSO (Okta, Azure AD, Google Workspace) and JWT-based token management
- Develop and maintain CI/CD pipelines for automated testing, deployment, and monitoring
- Ensure system scalability, performance, and reliability through best practices in software engineering
- Write unit, integration, and end-to-end tests to ensure code quality and coverage
- Collaborate with cross-functional teams, including frontend developers, to deliver high-quality software aligned with business goals
What You Bring Along
- 5+ years of experience in backend development with Python, Flask, or similar frameworks
- Strong understanding of relational databases (PostgreSQL) and ORM tools (SQLAlchemy)
- 3+ years hands-on experience with AWS services, including ECS, Lambda, S3, RDS, and CloudFormation
- Expertise in designing and implementing RESTful APIs with OpenAPI/Swagger documentation
- 2+ years experience with multi-tenant architectures, RBAC, and secure data handling practices
- Experience with containerization and orchestration tools like Docker and Docker Compose
- Familiar with CI/CD (GitHub Actions, Jenkins) and effective in fast-paced, collaborative environments
- Solid understanding of frontend technologies (React/Next.js) to enable effective collaboration across teams
- Experience 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 environments