Summary
Join OLX as a Senior Backend Engineer and contribute to building a more sustainable world through trade. This fully remote position, based in Portugal, involves collaborating with a team to develop and maintain robust, secure software solutions using Golang or Kotlin. You will guide junior engineers, drive innovation, and work closely with product management. The role requires deep technical expertise, cloud infrastructure experience, and strong problem-solving and communication skills. OLX offers a competitive salary, flexible benefits, and a supportive work environment.
Requirements
- Possess deep understanding of programming languages, frameworks, and software development best practices
- Have strong knowledge of data structures, algorithms, and software architecture principles
- Have experience working with relational and non-relational databases (e.g., MySQL, DynamoDB, Redis, Memcached) and a solid grasp of cloud architecture, ideally AWS
- Possess familiarity with Infrastructure as Code tools like Terraform or CloudFormation
- Be comfortable adjusting to changing project requirements, technologies, and roles
- Be open to working with our target backend programming languages
- Be able to break down complex problems into manageable components and develop effective solutions through analytical thinking and creativity
- Be able to articulate complex technical concepts clearly to both technical and non-technical stakeholders
- Have experience writing clear documentation, reports, and technical specifications
- Possess strong collaboration skills, be open to discussions, and be comfortable working in a multi-functional, cross-hub environment
- Follow a βyou build it, you run it, you own itβ philosophy, taking full responsibility for the code from development to deployment
- See testing and code quality as first-class priorities, ensuring the right tests are created for the right purpose
- Possess strong debugging and code optimization skills, with a focus on automating routine tasks to improve efficiency
Responsibilities
- Contribute technically to projects and participate in the planning, execution, and success of complex technical projects
- Ensure that software solutions are robust, secure, and meet user needs
- Guide and mentor junior engineers, fostering a collaborative and productive work environment. This includes delegating tasks, providing feedback, and facilitating team communication
- Encourage the team to innovate, invent, implement, and deploy complex software solutions
- Act as a product-minded engineer by asking questions, brainstorming, owning the product we are building, and working closely with the product management team to ensure we build the best product for our users
- Create impact outside of your team by helping drive the Engineering strategy and contribute to cross-team collaboration
Preferred Qualifications
- Have experience with Golang, Java/Kotlin, or PHP
- Possess familiarity with GraphQL, Docker, Kubernetes, GitLab, and CI/CD pipelines
Benefits
- Competitive salary
- World-class training and development program
- Flexible working options
- Flexible benefits plan
- 3 extra vacation days
- Health Insurance (extendable to family)
- Life Insurance
- Remote or hybrid monthly allowance (incl. transportation supplement)
- Meal Allowance
- Urban Sports subscription (pack M)
- English & Portuguese Classes
- Marriage Bonus
- New baby bonus
- Discount website
- Welcome pack
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.