Software Engineer


Job description

As a Software Engineer - Backend you will perform software development in all phases of the product lifecycle as part of a high-performing and multi-disciplinary team. You will play in a team of experts willing to fulfilling our vision, by the developing the best code and setting exceptional standards.

To be successful, you must be proactive, hungry to learn new skills, and passionate about technology. You are a flexible and adaptable person, a good team player and willing to support other team members.

You will…

 Implement business requirements using object-oriented design and development strategies and patterns
 Participate in the design process, programming, and testing of new features
 Code and implement design specifications using Java (Quarkus), and related technologies.
 Work closely with the product owner, other developers and QA engineers to shape the product.
 Ensure our solutions are tested, extensible, maintainable, secure and perform well.
 Write clear documentation of created/modified functionality.
 Maintain code versioning using Gitlab


 Bachelor's degree or relevant technical training.
 +5 years of working experience in similar roles
 Consolidated work experience in web application development with Java (quarkus is plus)
 Good knowledge of design patterns.
 We value experience in Responsive Design, Reactive Programming or Unit Testing
 Experience with Scrum Methodology and you are familiar with the usual ceremonies.
 The ability to solve complex problems and produce clean coding quality
 Knowledge of REST communication protocols
 Knowledge with ticketing systems (ideally Jira)
 A team player with good interpersonal and communication skills
 Ability to multi-task effectively in a fast-paced environment
 High level of enthusiasm and desire to learn. Continuous improvement mindset
 Good knowledge of English

Want to apply?
Phone number*
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)