Back End Developer (Node.js) - Sciene
Descrição da Vaga
**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.*
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev