ProntoPro logo ProntoPro

Software Engineer Backend

Created on 12-03-2019
Location Rome

Description

About us

ProntoPro is a marketplace for artisans and professionals.


We help millions of customers to find the professionals they need: a photographer for a wedding, a plumber, a guitar teacher, and many more. We are bringing meritocracy and transparency to a market which is currently opaque. We want to revolutionize both the way customers choose a professional and the way professionals find new customers.


We are a startup facing a hyper-growth: on March 2015 we used to be 2 people; today we are more than 100.Average age is 29 years old; we work in open spaces and minimize bureaucracy.Everyone at ProntoPro has great responsibilities and a direct impact on our success.


We have institutional investors such as Immobiliare.it and high profile angel investors coming from Google, Facebook, eBay, McKinsey and Unicredit.We are a startup, but without the typical risks of a startup.We already conquered the market in Italy, Austria, Switzerland, Germany, France, and Spain. And we want more!


We are looking for people willing to build a digital giant that has a strong impact on everybody's life. This is not a quiet job, we put our heart in it.


Working at ProntoPro

You will have visibility over the whole business and not just on your area of competence.


We strongly believe that everybody can give an important contribution, also from the architecture, product, and business strategy point of views.


You will be part of our Technology department, currently counting 20 people and expected to grow up to 30+ people during 2019.You will create a scalable product that will support ProntoPro hyper-growth.


You will work in an environment which is highly focused on tech trends and agile methodologies.In particular, you will play with the following stack: PHP 7, Symfony, Go, nodeJS, MySQL, MongoDB, RabbitMQ, Redis, Sentry, Kubernetes, Drone.io, Travis, Docker, Git.We continuously strive for enriching/upgrading our tech stack and we cannot wait for your contribution!


You will also attend meetups/events and have the chance to speak about how we face and solve tech challenges at ProntoPro.


Role

We are looking for a Backend Software Engineer willing to join our Technology department.


Responsibilities
  • Develop scheduled product features.
  • Fix prioritized issues from the issue tracker.
  • Continuously improve the quality of our software by bringing innovation and work on performance optimization.
  • Create high quality code and tests.
Requirements
  • Solid knowledge of PHP and SOLID principles.
  • Solid knowledge of MVC/REST/software design patterns.
  • Good knowledge of relational DBMS (MySQL).
  • Good knowledge of GIT versioning system.
Bonus points
  • Experience with Go.
  • Experience with Symfony and Doctrine ORM.
  • Experience with microservice environments.
  • Experience with non-relational DBMS (MongoDB).
  • Experience with message brokers (RabbitMQ).
  • Experience with CI/CD systems.
  • Experience with docker.
  • Experience with machine learning models.
  • Experience with classification/sorting/stemming/search algorithms.
Routine
  • You will develop product features (the most complex ones will require pair programming).
  • You will craft API endpoints to be used either by our Frontend and our mobile applications.
  • You will contribute to our test coverage by writing unit and E2E tests.
  • You will review your teammates' pull requests.
  • You will create local and CI automations in order to optimize the workflow.
  • You will collaborate with Product Owners, Data engineers and Systems engineers.
  • You will work with other departments such as BI, Sales, Customer Care, Operations and Marketing.
Recruiting process
  • You will be invited to schedule a 15 minutes screening call with our global recruiters.
  • Next, you will be invited to schedule a 30 minute phone call with a Tech Lead
  • Next, you will be invited to complete a small coding task.
  • Next, you will be invited to schedule a 45 minutes technical and behavioral interview with a Tech Lead and possibly a peer.
  • Next, you will be invited to schedule a 45 minutes behavioral interview with a founder or the CTO or a member of another department (this will change on a case-by-case basis).
  • Successful candidates will then be made an offer.
Workplaces

Our tech teams are distributed among two HQs:


  • Milan: via Fabio Filzi, 25 (map)
  • Rome: via Marsala, 29/h (map)

Benefit

Beer Hour

Beer Hour

Flexible Hours

Flexible Hou...

Multicultural Team

Multicultura...

Parties

Parties

CLOSED VACANCY Apply now

Video