Remote Senior Backend/DevOps Engineer - Remote in Europe

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 Backend/DevOps Engineer to join our growing Tech Team at Oppizi.
  • This is a remote position open and limited only to candidates across Europe to work with the team spread across the continent.
  • The position is full-time with fixed hours from Monday to Friday, 09:00 - 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, the Head of Product, and the CTO.
  • The team structure is divided into four groups: Oppizi Ads (PMF team), Expansion (adapting new technology from Oppizi Ads 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, and seeing the real-time impact of your work on hundreds of thousands of users worldwide.
  • Daily retrospective stand-ups are conducted to discuss progress and maintain communication among the remote team, which is distributed between Australia and Ukraine.
  • You will work with various extensive environments, including 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.
  • Verify coding standard compliance and code quality.
  • Develop and own best practices/methodologies for provisioning, platform/App scaling, and monitoring.
  • Partner closely with peers in 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 and service-oriented architecture deployment.
  • Report 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).
  • Act as the main point of contact for JIRA/Confluence workflows, configuration, and documentation.
  • Plan and architect tech for new app features, systems, and integrations.
  • Apply best practices in software engineering, delivering projects on time and with excellent quality.
  • Write tests and continually improve the build process.
  • Take ownership of the app, finding ways to improve its effectiveness, reliability, and cost.
  • Solve problems at scale and contribute towards product practices.

Requirements:

  • Strong knowledge of JavaScript and the ECMAScript 6 standards is required.
  • A minimum of 8+ years of commercial experience with Node.js is essential.
  • Strong experience with AWS and other infrastructure-related technologies like Kubernetes is necessary.
  • Excellent communication skills, especially in understanding requirements and explaining technical or complex concepts, are required.
  • Demonstrated extensive experience in JavaScript is a must.
  • Experience with infrastructure development is required.
  • Pragmatism in testing and commercial experience in implementing REST, GraphQL, and WebSockets is necessary.
  • Understanding of TDD principles and experience in writing tests is required.
  • Familiarity with microservice architecture principles is essential.
  • Understanding of clean architecture principles is necessary.
  • Experience with the GIT version control system is required.
  • Experience with databases such as MongoDB and MySQL is necessary.
  • At least an Upper Intermediate level of English is required.
  • Experience with TypeScript is essential.
  • Ability to efficiently learn new tools and languages is required.

Nice-to-Have Requirements

  • Experience with RabbitMQ is a plus.
  • Experience with Redis is a plus.
  • Experience with Python is a plus.

Benefits:

  • Competitive and timely compensation is offered.
  • Monthly pay in USD is provided.
  • 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 available.
  • A laptop will be provided after the probation period.
  • The company operates internationally.
  • Employees can work 1 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.
  • 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