Software Engineer at Casavo Management SpA (Milan, Italy)

Software Engineer at Casavo Management SpA (Milan, Italy)


Add To Bookmarks
Company:
Location: Milan, Italy
Type: Full Time
Created: 2021-04-20 05:00:15

Apply Here


We are looking for a Software Engineer with a significant experience with one or more of the main programming languages.

  • You will be part of a cross-functional agile team working on one of our products. Together with the team you will design and implement the foundation of the Casavo technology platform. Our teams apply Clean Code and SOLID principles and work daily with quality in mind
  • Every team is responsible to schedule daily activities and is incentivised to self-organise to reach the business goals.
  • Pair programming, Community of Practices and other “knowledge sharing” activities are highly encouraged and practiced by many of our developers (regardless of the role)
  • We value every voice in the company, so backlog refinements, planning and retrospectives are part of normal daily job of a developer

Requirements:

  • Working knowledge of Test Driven Development and test automation
  • Knowledge of code quality, Clean Code, Clean Architecture, SOLID principles
  • Familiarity with CI/CD practices
  • Ability to document and troubleshoot activities

Bonus Point:

  • Multi paradigm (Functional and Object Oriented Programming) knowledge or exposure
  • You are familiar with Kotlin or Elixir, or willing to learn them
  • You are familiar with microservices and distributed architectures
  • You are familiar with Kubernetes or other container orchestration platforms
  • You are familiar with CQRS, ES, Event-driven architectures
  • You are familiar with Agility
  • You have already worked in a cross-functional team
  • You have knowledge of Domain Driven Design
  • You have worked in a product company and are interested in being part of the business product development

Why you should apply?

  • We strongly believe that the best investment a company can do is on people, this is why we have weekly training sessions and budget, totally dedicated to the growth of individuals and teams
  • We have a technical career path, meaning that you can choose to grow as individual contributor or a people manager
  • We believe that empowering people is one of the keys of success, this is why you will have the opportunity to have a real impact on Casavo since day one
  • We have a smart working policy: you can work from wherever you want for up to 18 days a month (at the moment, however, given the emergency situation, you can take advantage of full remote)