Remote Senior Frontend/Backend Engineer - Remote in Europe

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We are currently seeking a motivated and experienced Senior Frontend/Backend Engineer to join our growing Tech Team at Oppizi.
  • This is a remote position open to candidates in Europe.
  • 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 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.
  • Our developers work on challenging projects to innovate our platform and benefit our customers and partners.
  • The future recruit will build, maintain, and evolve our systems and related tools.
  • We conduct a daily retrospective stand-up to discuss progress and maintain communication among our remote team, which is distributed between Australia and Ukraine.
  • You will be working with various 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 tuning of existing solutions.
  • Build testable code and unit/integration tests.
  • Share expertise and knowledge with your 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.
  • 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.
  • Have knowledge of agile development methodologies & tools (Scrum, Kanban, Jira).
  • Act as the main point of contact for JIRA/Confluence workflows, configuration, and documentation.
  • Maintain and improve our platform built with React.Js (front) and Node.Js (back).
  • Maintain and improve our iOS and Android applications (built with React-Native).
  • Plan and architect the tech for new app features, systems, and integrations.
  • Apply pragmatism and best practices in software engineering to deliver projects on time and with excellent quality.
  • Write tests and continually improve our build process.
  • Take ownership of the app, finding ways to improve its effectiveness, reliability, and cost.
  • Solve problems at scale and contribute towards our product practices while sharing knowledge to improve our craft.

Requirements:

  • Strong knowledge of JavaScript and the 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 the GIT version control system is essential.
  • Experience with RabbitMQ and Redis 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 necessary.
  • Excellent communication skills, especially in understanding requirements and explaining technical or 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.
  • This is a remote position.
  • An entrepreneurial environment is fostered.
  • The small team offers growth opportunities.
  • 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.
  • The company has a great culture, is human-centered, and includes 17 nationalities.
  • Employees will work in a very successful bootstrapped company with no investors yet.
Leave a feedback