Agile Lab is a company founded in 2014 with the mission to create value for its customers in data-intensive environments through customisable solutions that establish performance-driven processes, sustainable architectures and automated platforms based on data governance best practices.
Having delivered over 100 successful Elite Data Engineering initiatives, we have used this experience to create Witboost: a modular, technology-agnostic platform that enables modern organisations to discover, value and produce their data in both traditional environments and fully compliant Data Mesh architectures.
With a highly skilled team of over 160 data engineers based in Europe, Agile Lab helps organisations with their data-driven transformation.
Take a look at our handbook to discover our core values and processes.
πΌThe opportunity:
We are looking for a Software Engineer III to join our team.
π RAL: β¬ 47.5K β 60.5K
π
Starting date: As soon as possible.
π»Responsibilities:
- Analyzes, designs, and implements complex systems;
- Challenges the team processes, looking for ways to improve;
- Mentors junior engineers via pairing, design, and code review;
- Builds software solutions by adhering to our quality standards about SDLC;
- Makes active efforts to stay up-to-date with technologies;
- Leads the technical design of complex systems;
- Understands and optimizes system performances;
- Takes the initiative to fix issues before they become a problem;
- Delivers complex systems, well-baked, and almost bug-free;
- Proactively identifies problems with requirements and project plan.
π οΈRequirements:
- Bachelorβs degree in Computer Engineering or Computer Science;
- Previous experience (+5 years);
- In-depth knowledge of distributed architectures (Kafka knowledge is a bonus);
- In-depth knowledge of Java (Spring Boot and/or Quarkus. Good knowledge of at least one);
- In-depth knowledge of functional programming principles (optional: Scala);
- Strongly preferred: Previous experience with Akka/Pekko;
- Good knowledge of NoSQL DB (preferred DynamoDB);
- Understanding of cloud-native technologies (AWS and/or Azure);
- Knowledge of Docker and Kubernetes;
- Knowledge of CI/CD tools and processes;
- Acquaintance with Software Design and Code Reviews;
- Experience with version control systems like Git;
- Excellent communication skills;
- Proactivity;
- Business and functional understanding;
- Team Player;
- Ability to solve complex networking, data, and software issues;
- Please Note: Excellent knowledge of Italian and English languages.
ππ» We offer:
- Full Remote or hybrid working in our offices: Milan, Turin, Padua, Bologna, Catania and Rende;
- Real work life balance;
- Training monthly budget (time and money);
- A structured career path with clear expectations and salary for each level;
- Support of a buddy in the first week of work;
- A coach as a guide in choosing the most suitable experiences for your ambitions;
- Benefits and corporate welfare programs: company prizes and welcome pack with all the equipment you need to work;
- Agile Nomads Experience: opportunity to work for 2 weeks abroad;
- Referral bonus, if you bring people as talented as you;
- The opportunity to attend one conference per year;
- A company rated 4.8 out of 5 for employee satisfaction on Glassdoor and certified as a Great Place to Work
- Inclusive environment where you can be who you really are;
- Stimulating environment oriented to growth, both professional and personal.
π How we work:
- We don't like hierarchies: we work as a team;
- We don't like bureaucracies, we prefer sense of responsibility;
- We like data, certainly, so anything that is measurable;
- We want to make a positive change in our industry;
- Empathy, humility, collaboration, and willingness to challenge ourselves are the basis of our work.
Please note: only candidates based in European time zones (CEST or similar) will be considered for this position
__π€ Not sure which level to apply for? Check out our Career Ladder to learn more.