Backend Engineer
(2+ years exp)ProntoPro
Job Type
Full TimeVisa Sponsorship
Not AvailableHires remotely in
Relocation
AllowedSkills
The Role
You will be part of our Technology department, currently counting 20+ people and expected to grow up to 30+ people during 2022.
You will work in a cross-functional and self-organized squad with end-to-end responsibilities and a long-term mission. Our squads are made of a Product Manager, a Designer, a Data Scientist, a QA Specialist, Backend Engineers, and Frontend Engineers. Our Software Development Life Cycle is strongly based on Agile methodologies, trunk-based development, CI/CD, and code reviews.
You will work with the following technology stack: Kubernetes, Docker, PHP 7, Symfony, Go, NodeJS, MySQL, MongoDB, RabbitMQ, Redis, GraphQL, Drone.io.
You will pair program with talented teammates.
You will have regular performance reviews based on a transparent career growth framework and a fair performance management system.
You will have regular 121 with your manager to support your personal and professional growth.
You will have visibility over the whole business and not just on your area of competence. We run monthly all-hands meetings dedicated to business and people updates.
Requirements
Solid knowledge of PHP, Go, and SOLID principles
Solid knowledge of MVC/REST/software design patterns
Good knowledge of relational DBMS (MySQL)
Experience using Git in a workplace environment
Good English language level, both written and verbal
Positive and solution-oriented mindset
Self-motivated and self-managing, with great organizational skills
An inclination towards communication, inclusion, and visibility
*Bonus points *
Understanding in core web and browser concepts
Knowledge of GraphQL, Kubernetes, Docker, NodeJS
Experience with Symfony and Doctrine ORM
Experience with microservice environments
Experience with non-relational DBMS (MongoDB)
Experience with message brokers (RabbitMQ)
Experience with classification/sorting/stemming/search algorithms
Experience with CI/CD
Experience in a peak performance organization, preferably a tech startup
Experience in a product company
Experience working with a remote team
Experience working with a global or otherwise multicultural team
Experience contributing to open-source software
Engineer - Responsibilities
Develop features and improvements to the ProntoPro product in a secure, well-tested, and performant way
Work with your squad to iterate on new features within the ProntoPro product
Craft code that meets our internal standards for style, maintainability, and best practices
Advocate for our internal standards through code reviews
Consistently ship small features and improvements with minimal guidance and support from other team members
Help identify areas of improvements in the code base, both specific to your squad and outside your squad and help contribute to make it better
Help improve the overall experience of our product through improving the quality of the features both in your squad and features that benefit other squads
Fix prioritized issues from the issue tracker
Contribute to and follow our workflow process, alongside the rest of the Engineers and the Product Engineering area as a whole
Workplaces
We have flexible working hours and you will be free to work from home or from our beautiful offices in Milan and Rome.
Working from our offices means:
Relax area
Foosball tables
Coffee machines
Fresh fruit
Ticket restaurants
Casual Friday every day
Friday beer at 5 p.m.