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 🌱.
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback