eMAG
eMAG

eMAG

A pioneer of the Romanian market, eMAG was founded in 2001 in Bucharest and has well-established businesses in Bulgaria and Hungary. For almost 20 years, the company has been constantly investing in technology-based services developed in Romania that help customers save time and money. With a range of products continuously expanding through own offer as well as through its partners in the Marketplace, eMAG is the place where anybody can search and order anything, from anywhere.

Read more  →
Software Developer Golang/PHP/Java (Web&Mobile, Recommendations Team) | eMAG
Job
  • Work place: Office centric

  • Collaboration: Employment contract

  • Work time: Full Time

  • Seniority: Team member

  • Experience: 2-4 years

  • Updated on: 2 years ago

  • Vacant from: 30 Jul, 21

  • Expired on: 23 Aug, 23

  • Pay: Negotiable

  • Categories: Fullstack

Company
  • Size:> 500 employees

  • Industry:Retail

Market (net €/month)
  • Only Loginro members with a minimum completed profile that share their salary expectations for this position may access its industry median pay.
Role

The Recommendations Team owns the development and operation of the Recommendation Engine. The engine provides a personalized eMAG experience for the end user by suggesting the most contextually relevant products for customers via state-of-the-art algorithms and technologies.

We are always working on something new, and we decide what technologies, programming languages and testing strategies best fit our needs in order to constantly improve our services and to stay one step ahead of the competition.

Besides Golang, PHP and Java (SE), we bring lots of other cool technologies to the table: Neo4j, Mongo, Redis,  Kafka, RabbitMQ and Kubernetes. We are open to adopting new technologies and approaches, encourage creative thinking, and we are always striving to come up with the best solutions to challenging problems.

Apart from the product, the team and the technology, enjoy the perks:

  • Being part of a company serving customers in multiple countries
  • Sponsored international events, workshops and hackathons
  • Sponsored courses, nanodegrees, and MBA-like trainings
  • Flexible schedule

Responsibilities

  • Actively contribute to our team’s goals by researching and suggesting ideas and architectural improvements
  • Develop high-performance, reliable, and maintainable code
  • Design, implement and support multiple services across various platforms
  • Stay in tune with the latest technologies; proactively identify areas for improvement and propose viable solutions
  • Collaborate with team members to design, implement, quickly troubleshoot and resolve any critical issues
  • Contribute to every step of the application lifecycle from research and design to testing, deployment and maintenance

 

Requirements

  • 2-5 years of overall development experience using web technologies
  • Extensive experience in design and development of applications with any of the following: Golang, PHP, Java (SE)
  • Experience with storage strategies and engines (SQL/NoSQL)
  • Hands-on experience with parallel processing and queueing/publish-subscribe systems (ex: RabbitMQ, Kafka etc.)
  • Focused on code quality, scalability and high development standards (unit, functional and performance testing)
  • Good knowledge of Linux and versioning systems (Git, VCS, etc.)
  • Solid foundations in computer science fundamentals, object-oriented programming, design patterns and best practices in software engineering
  • Analytical thinking and strong initiative
  • Flexible, communicative, a real team player
  • Able to adapt to a fast-evolving environment

Will be a plus:

  • Experience with either Golang, Python or Java (SE)
  • Familiarity with Graph Databases, Kafka
  • Knowledge of DevOps concepts, Puppet, Docker, Kubernetes
  • Experience developing APIs (REST, gRPC)
  • Familiarity with CI/CD pipelines
  • Experience with Clean Architecture or DDD (Domain Driven Design) projects
  • Understanding of:
    • Recommendation algorithms
    • Machine learning fundamentals
    • High availability, load balancing, performance tuning
    • Application security

 

Needed Skills

Go

Java

PHP

Available in

București

Benefits included

Meal tickets

Medical subscription

Learning budget

Remote working (offsite)

Work from home

Flex time (07:00 - 19:00)

Flexible benefit (budget offered by employer)

What else can you do

Since you scrolled down here
lets enjoy this a bit more!

Blind peek another awesome job

Share this job