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 🌱.