Software Engineer III - Backend
Descrizione dell'offerta
About The Role
In this role you will be a Scala engineer in a cross‑functional development team at Moneyfarm. Likely technical challenges you will face in your first year will be related to adapting the architecture of our systems to support strong customer growth. Over time you will become the go‑to person within the team for backend development, take initiative to learn and research new technologies, and deliver code of great quality while keeping technical debt under control.
Your job title will be “Software Engineer III”, but your primary purpose is to help us build a great product that our customers love and a great environment to work in. The role values an Agile approach to product development, short iteration cycles, frequent releases, and a product‑engineering mindset.
Key Responsibilities
- Build an understanding of Moneyfarm’s architecture, develop in alignment with it, and contribute to improvement plans.
- Produce code of great quality with appropriate test coverage.
- Review code constructively and collaborate with colleagues to continuously improve our ways of working.
- Keep abreast of technological developments in the industry and evaluate their relevance to the company.
- Share knowledge and apply it to improve Moneyfarm’s systems and support colleagues’ effectiveness.
Requirements
- At least five years of commercial experience in software engineering and a BSc in Software Engineering, Computer Science, or a related degree (preferred).
- Commercial Scala experience is highly preferred; not essential if you possess strong transferable skills in Java 8+, Kotlin, or similar.
- Experience with microservices architectures, event‑streaming systems, and cloud providers is preferred; knowledge of Kafka, Kubernetes, and AWS is a plus.
- Understanding of agile methodologies (Kanban/Lean) and their principles and ceremonies.
- Experience using Git, performing code reviews, and familiarity with CI/CD tools such as GitLab CI.
- Strong focus on testing and meticulous attention to detail.
- Prior exposure to the fintech or wealth‑management industry is required.
- Ability to communicate effectively in English (written and spoken); Italian is a bonus.
Candidates who belong to 'Categoria protetta' (Italian Law 68/99) are more than welcome!
#J-18808-Ljbffr