Oppizi

Founded in 2014, Oppizi is a high-growth global leader in offline marketing solutions, with operations spanning over 10 countries. Our data-driven approach enables clients to acquire, retain, and grow their customer base using innovative offline campaigns and cutting-edge technology. We’re revolutionizing offline performance marketing by integrating technology to track, scale, and optimize campaigns across multiple channels, including Hand-to-Hand, Door-to-Door and Direct Mail.
Operating in key markets such as the US, Australia, New Zealand, France, the UK, and Canada, we proudly serve global brands like Uber, UberEats, DoorDash, ClassPass, and many more. As we continue our high-growth journey, we are looking for a motivated and experienced Senior FullStack Engineer to join our growing remote Tech Team in LATAM, where you’ll play a key role in building and scaling our core product.
Job type – Full-time
Seniority level – Senior
Work type – Remote position
Schedule – Monday to Friday, fixed hours (09:00 – 18:00)
Expected start date – ASAP
Candidate location – Latin America
Team members – 12 Software Engineers, 3 AQA Engineers, 6 MQA Engineers, QA Lead, 2 UI/UX Designers, 3 Product Managers, Head of Product, and CTO
Team structure – the team is split between 4: Oppizi Ads (PMF team), Expansion (adapt new technology from Oppizi Ads to new countries), Core (legacy technology), Wild Duck (innovation team)
Work experience – 5+ years as a Senior Developer / Full-stack Engineer or another relevant role
Employment type – Full-time permanent position
Our team is always on the hunt for innovative ideas and developments in marketing and product features. Our goal is to appeal to and efficiently meet the marketing requirements of a growing number of businesses. Our developers work on challenging projects to innovate our platform and benefit our customers and partners. As part of our dynamic team, you will contribute to a large-scale, complex product and see the real-time impact of your work on hundreds of thousands of users worldwide. The future recruit will build, maintain and evolve our systems and the related tools. The position is a remote position.
We do a retrospective stand-up every day, i.e talk about what you worked on yesterday. We’re all remote so it’s important to keep the communication up, and our team is distributed between Australia and Ukraine, so we maximize the little overlap we have each day.
You will be working with different extensive environments, including Web Platform, API, and Mobile App.
Responsibilities

Use modern technologies and implement the best solutions in terms of efficiency and reliability

Collaborate with the PM and other teams to effectively meet the product and technical needs of the project

Proactively participate in improvements and existing solutions tuning

Building a testable code and unit/integration tests

Share expertise and knowledge with your teammates

Build, release and configuration management (Git) of software deliverables

Troubleshoot and resolve issues in development, testing and production environments

Verification of coding standard compliance and code quality;

Develop and own best practices/methodologies for provisioning, platform/App scaling, monitoring, etc.

Partner closely with your peers in Quality Assurance, Operations, and New Product teams to improve quality and velocity of teams’ deliverables using goal setting, metrics, quarterly and annual planning and prioritization. Manage, measure, and communicate the teams’ progress toward goals.

Provide technical guidance and support via engineering design reviews to teams planning and implementing large-scale solutions, deployment of service-oriented architecture and capacity growth.

Reports on software requirement traceability, static and dynamic code analysis and code coverage analytics

Collaborate and coordinate with other teams for system upgrades and enhancements

Knowledge of agile development methodologies & tools (Scrum, Kanban, Jira)

Main point of contact (admin) for JIRA/Confluence workflows, configuration and docs

Maintain and improve our platform built with React.Js (front), Node.Js (back)

Maintain and improve our iOs and Android application (built with React-Native).

Plan and architect the tech for new app features, systems and integrations, and make it happen.

Apply pragmatism and best practices in software engineering, delivering projects on time, with excellent quality.

Writing tests and continually improving our build process

Take ownership of the app, finding ways to improve its effectiveness, reliability and cost.

Solving problems at scale

Contribute towards our product practices and share knowledge to help improve our craft

Requirements
Must-Have Requirements

Strong knowledge of JavaScript and the ECMAScript 6 standards

5+ years of commercial experience with Node.js

5+ years of commercial experience with React

7+ years of commercial experience in web development

Commercial experience in implementing the REST, GraphQL, and WebSockets

Understanding of the TDD principles and experience of writing tests

Understanding of microservice architecture principles

Understanding of clean architecture principles

Experience with GIT version control system

Experience with RabbitMQ

Experience with Redis

Experience with databases MongoDB, MySQL

At least an Upper Intermediate level of English

Experience with TypeScript

Excellent communication skills, especially in understanding requirements and explaining technical or complex concepts

Demonstrate a very extensive experience in JavaScript

Experience and pragmatism in testing

Ability to efficiently learn new tools and languages

Benefits

Competitive and timely compensation

Monthly pay in USD

Unlimited paid time off (PTO)

Remote position

Entrepreneurial environment

Small team with growth opportunity

Laptop provided (after probation period)

International company

Work 1 month per year overseas in one of Oppizi’s offices around the world*

Great culture, human-centered & 17 nationalities

Work in a very successful bootstrapped company, no investors yet!

Why should you apply?

Working on interesting/exciting tech

Interested in dynamic and agile

Close-knit team

Oppizi

You must sign in to apply for this position.