WHO WE ARE:
Quartile, the world's largest retail media optimization platform, is a trusted partner for multichannel e-commerce success. Through unmatched expertise and patented AI technology, we fuel growth for 5,300+ brands and sellers worldwide and manage an annual ad spend exceeding $2 billion. The award-winning platform covers major marketplaces and ad channels for optimal reach. The result is unprecedented granularity, smarter budgeting, and bespoke solutions for retailers.
Quartile is proud to be an equal opportunity employer with employees stemming from a wide range of backgrounds and experiences. As a business, we value the enrichment that diversity brings to our organization and are committed to a culture that creates a sense of inclusion and belonging. We welcome new perspectives and affirm that all employment decisions are made without regard to race, color, ancestry, religion, national origin, age, familial or marital status, sex, sexual orientation, pregnancy, gender identity or expression, disability, genetic information, veteran status, or any other classification protected by federal, state, or local law.
OVERVIEW:
We are looking for a Back End Developer to design, develop, and maintain the server-side components of our AI-powered platform. This role focuses on building secure, scalable, and high-performance services, including authentication, API management, real-time communication, and data persistence.
You will work closely with front-end developers, data engineers, AI engineers, DevOps, and project managers to deliver reliable, white-labeled, multi-tenant solutions on Azure.
REQUIREMENTS:
- Bachelorʼs degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in back-end development.
- Strong experience with Node.js and Python.
- Hands-on experience with Fastify for API development.
- Experience with Prisma for database access and migrations.
- Experience with MongoDB and PostgreSQL, including data modeling and performance considerations.
- Experience with Azure services (Azure Functions, AKS, API Management).
- Solid understanding of API design, real-time communication (WebSockets, WebRTC), and messaging systems.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Strong problem-solving and debugging skills.
- Ability to work effectively in cross-functional teams.
- Clear communication skills and a collaborative mindset.
If you are a motivated and experienced back-end developer who enjoys working on scalable, secure, and cutting-edge AI-driven platforms, we encourage you to apply.
….. If you reached this point, we hope you're feeling excited about the job description. We're eager to meet people that believe in Quartile's mission and can contribute to our team in a variety of ways. Feel welcome to apply!
PREFERRED QUALIFICATIONS (Optional):
- Strong understanding of authentication and authorization standards (OAuth, OpenID Connect).
- Knowledge of application security best practices and compliance standards (OWASP, GDPR, HIPAA).
- Experience writing and maintaining automated tests.
WHAT YOU’LL DO:
Backend Development & Architecture
- Design, develop, test, and deploy back-end services using Node.js and Python. Build scalable services following microservices and SOA principles.
- Develop high-performance APIs using Fastify.
- Integrate with AI models and external services via well-defined APIs.
API Management & Integration
- Design, document, and maintain APIs using Azure API Management (APIM). Ensure API versioning, security, observability, and scalability.
- Integrate messaging and asynchronous workflows using RabbitMQ or Azure Event Hub.
Authentication, Security & Compliance
- Implement secure authentication and authorization mechanisms using OAuth, OpenID Connect, SSO, or similar industry standards.
- Ensure backend services comply with OWASP, GDPR, HIPAA, and other applicable security and privacy requirements.
- Apply security best practices across APIs, data storage, and infrastructure.
Data & Persistence
- Design and implement data storage and retrieval using MongoDB and PostgreSQL, ensuring performance, scalability, and data integrity.
- Use Prisma for schema management, migrations, and data access where applicable. Apply strong data modeling and database design principles.
Real-Time & Streaming Services
- Develop and maintain real-time and streaming features, including chat applications, using WebSockets, WebRTC, or similar technologies.
- Ensure reliability and scalability of real-time communication services.
White Label & Multi-Tenancy
- Implement and support white-label and multi-tenant capabilities, enabling client-specific customization and branding.
- Ensure isolation, configuration flexibility, and maintainability across tenants.
Testing & Quality
- Develop and maintain automated tests using frameworks such as Jest, Pytest, or xUnit. Ensure high code quality, reliability, and maintainability through testing and reviews.
Cloud, DevOps & Operations
- Collaborate with DevOps to deploy, monitor, and operate services on Azure (Azure Functions, AKS, APIM).
- Work with Docker and Kubernetes for containerized deployments.
- Support CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
- Troubleshoot production issues, perform root cause analysis, and implement improvements.
*This is a PJ contract based in Brazil.