Remote Senior FullStack Engineer - Remote in Latam
Posted
Apply now
Please, let Oppizi know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are currently seeking a motivated and experienced Senior FullStack Engineer to join our growing Tech Team at Oppizi.
This is a remote position open to candidates in Latin America.
The job type is full-time with a seniority level of Senior.
The work schedule is Monday to Friday, with fixed hours from 09:00 to 18:00.
The expected start date is ASAP.
The team consists of 12 Software Engineers, 3 AQA Engineers, 6 MQA Engineers, a QA Lead, 2 UI/UX Designers, 3 Product Managers, a Head of Product, and a CTO.
The team structure is divided into four groups: Oppizi Ads (PMF team), Expansion (adapting new technology to new countries), Core (legacy technology), and Wild Duck (innovation team).
The role requires 5+ years of experience as a Senior Developer / Full-stack Engineer or in another relevant role.
The position involves building, maintaining, and evolving systems and related tools, contributing to a large-scale, complex product that impacts hundreds of thousands of users worldwide.
Daily retrospective stand-ups are conducted to discuss progress and maintain communication among the distributed team.
The engineer will work with various 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 tuning of existing solutions.
Build testable code and unit/integration tests.
Share expertise and knowledge with teammates.
Manage build, release, and configuration of software deliverables using Git.
Troubleshoot and resolve issues in development, testing, and production environments.
Ensure compliance with coding standards and code quality.
Develop and own best practices for provisioning, platform/App scaling, and monitoring.
Partner with Quality Assurance, Operations, and New Product teams to improve quality and velocity of deliverables.
Provide technical guidance and support via engineering design reviews for large-scale solutions.
Report on software requirement traceability and code analysis.
Collaborate with other teams for system upgrades and enhancements.
Maintain and improve the platform built with React.Js (front) and Node.Js (back).
Maintain and improve the iOS and Android applications built with React-Native.
Plan and architect tech for new app features, systems, and integrations.
Apply best practices in software engineering to deliver projects on time and with excellent quality.
Write tests and improve the build process continually.
Take ownership of the app, improving its effectiveness, reliability, and cost.
Solve problems at scale and contribute to product practices.
Requirements:
Strong knowledge of JavaScript and ECMAScript 6 standards is required.
A minimum of 5+ years of commercial experience with Node.js is necessary.
A minimum of 5+ years of commercial experience with React is required.
At least 7+ years of commercial experience in web development is essential.
Commercial experience in implementing REST, GraphQL, and WebSockets is needed.
Understanding of TDD principles and experience in writing tests is required.
Understanding of microservice architecture principles is necessary.
Understanding of clean architecture principles is required.
Experience with GIT version control system is essential.
Experience with RabbitMQ and Redis is required.
Experience with databases such as MongoDB and MySQL is necessary.
An Upper Intermediate level of English is required.
Experience with TypeScript is necessary.
Excellent communication skills, especially in understanding requirements and explaining complex concepts, are essential.
Demonstrated extensive experience in JavaScript is required.
Experience and pragmatism in testing are necessary.
Ability to efficiently learn new tools and languages is required.
Benefits:
Competitive and timely compensation is offered.
Monthly pay is provided in USD.
Unlimited paid time off (PTO) is available.
The position is fully remote.
An entrepreneurial environment is fostered.
Opportunities for growth within a small team are provided.
A laptop will be provided after the probation period.
The company operates internationally.
Employees can work one month per year overseas in one of Oppizi's offices around the world.
A great culture that is human-centered and includes 17 nationalities is promoted.
Employees will work in a very successful bootstrapped company with no investors yet.
Apply now
Please, let Oppizi know you found this job
on RemoteYeah
.
This helps us grow 🌱.