Senior Backend/DevOps Engineer – Latin America
Location: Remote, limited to candidates based in Latin America
Job Type: Full-Time
Seniority Level: Senior
Who We Are:
At Oppizi, we aim to revolutionize offline marketing by leveraging technology and innovative solutions. Our dynamic team works collaboratively on challenging projects to develop cutting-edge products for our customers worldwide. With a distributed team spanning continents, we prioritize communication, collaboration, and adaptability.
We are seeking a motivated Senior Backend/DevOps Engineer to join our growing tech team. This role involves designing and maintaining scalable backend systems while contributing to DevOps practices and occasionally supporting frontend tasks. The ideal candidate is a problem solver who thrives in a fast-paced environment and is ready to take ownership of backend solutions.
Role Overview:
- Focus Areas: Approximately 60% backend development, 30% DevOps, and 10% frontend tasks.
- Team Structure: 12 Software Engineers, 3 AQA Engineers, 6 MQA Engineers, QA Lead, 2 UI/UX Designers, 3 Product Managers, Head of Product, and CTO.
- Work Schedule: Monday to Friday, 9:00 AM - 6:00 PM (Local Time).
You will:
- Build, maintain, and evolve backend systems, tools, and infrastructure following industry best practices.
- Work closely with Product Managers, QA, and other teams to deliver high-quality solutions.
- Take ownership of key technical decisions and document design choices for both code and infrastructure.
Key Responsibilities:
- Develop and maintain robust backend solutions using modern frameworks and technologies.
- Apply infrastructure best practices, such as the Well-Architected Framework, to ensure scalability and reliability.
- Build testable, maintainable code, and implement unit and integration tests.
- Troubleshoot and resolve issues across development, testing, and production environments.
- Collaborate with cross-functional teams to align technical and product goals.
- Contribute to frontend development when needed to support end-to-end solutions.
- Document and communicate design decisions and technical solutions effectively.
- Ensure compliance with coding standards and improve development processes.
- Manage software releases and configuration using version control systems (Git).
- Stay current with industry trends and emerging technologies to drive innovation.
Must-Have Requirements:
- 8+ years of commercial experience with Node.js.
- Strong knowledge of JavaScript and TypeScript.
- Solid experience with AWS and infrastructure frameworks.
- Proficiency in REST, GraphQL, and WebSockets implementation.
- Strong understanding of microservices architecture and clean architecture principles.
- Experience with databases such as MongoDB and MySQL.
- Familiarity with Git version control systems.
- Upper-Intermediate or higher level of English.
- Ability to learn new tools and languages efficiently.
Nice-to-Have Requirements:
- Experience with Redis and Python.
- Familiarity with frontend development frameworks.
- Experience in documenting and explaining infrastructure and code design decisions.
What We Offer:
- Competitive monthly pay in USD.
- Unlimited Paid Time Off (PTO).
- Entrepreneurial and fast-paced work environment.
- Opportunity to work remotely from anywhere in Latin America.
- Laptop provided after the probation period.
- Career growth in a bootstrapped, human-centered international company.
- Work in a diverse team with over 17 nationalities.
- Annual opportunity to work overseas in one of Oppizi’s global offices.
- Possibility of relocation to Europe