Moneyfarm logo Moneyfarm

Software Engineer II - Frontend

Creata il 04-12-2020
Location Rome

Descrizione

Who we are:
We’re a pan-European digital wealth manager with 50,000 active investors (growing fast!) and over £1.2 billion invested on our platform. With 130+ people across 4 offices in Italy, Germany and the UK, we’re supported and funded by Poste Italiane, Cabot Square Capital and Allianz. 
We started in 2011 in Milan with a simple vision - to help more people improve their financial well-being by making personal investing straightforward and accessible through technology. Fast forward a few years, and we’re known as one of the most innovative fintechs headquartered in the heart of London. 
Mission:
To provide investment solutions and advice to protect and grow client wealth through time.
About the role
You’ve seen a few generations of JS frameworks and patterns come and go while working on a variety of web applications and can discuss in some detail what worked and why.
You’ve studied some software engineering and are orientated towards doing things with a structured engineering approach. While you welcome the technical freedom of greenfield developments you also enjoy the intricacies inherent in evolving existing software.
You're capable of appreciating the subtle impacts of different tech choices but ultimately you're a pragmatic.
You favour readability of code, instinctively rejecting excessive conciseness or artistry.
You naturally stay within the scope of a story. You are biased to action: you prefer to deliver the good instead of arguing what perfection is.
You think critically and are happy to be proven wrong.
You're methodical in your hypothesis generation and testing loop. You don’t chase unicorns, have step-back reflexes. You're able to fend off pressure and give yourself and others the necessary space to think.
You work with others in your squad to determine technical vision and can explain your ideas using examples and design patterns
You will make mistakes. We'll pick you up. You will learn from them. You'll laugh a lot.
For this role we also offer the possibility of complete remote work.
Responsibilities
-Build features and maintain the systems that your team owns.
-Try to improve the quality of systems with every change you make. 
-Learn how your team solves business problems with the systems you build and suggest improvements based on new technologies or approaches.
-As your familiarity with the team’s systems grows, use this knowledge to support colleagues in their work.
-Take ownership of small projects and manage them through to completion.
-Work with Software Engineers from across the business to embrace continuous improvement and level-up the way we deliver value to our customers.
Qualifications
-At least 4 years of experience in software engineering and a BSc in Software Engineering or Computer Science or higher degree.
-Understand the principles of software engineering: modularity, encapsulation, immutability, composition, OOP and FP.
-Good knowledge of TypeScript, ES6, React, Redux, Jest, Node, HTTP, REST API.
-Experience using tools like Webpack, Gulp or Grunt.
-Know vanilla CSS, responsive design and have experience with modern approaches to styling such as Styled Components.
-Have an understanding of the principles of design, UI and user experience.
-Have a good understanding of agile methodologies, their principles and their ceremonies.
Preferred
-Experience on JAMStack architecture with Gatsby
-Knowledge of core principles of functional programming
-Experience with e2e testing frameworks like Cypress
-Experience with CI/CD principles and GitlabCI pipelines
-Have worked with and debugged HTTP requests using Nginx, HTTP authentication & headers.
-You know the basics of Docker.
-Appreciation or first hand experience of other coding languages namely Scala.
-Experience working in distributed teams.
Our core values
We’ve built our business on three Principles:
- Relationships are our first asset
We’re one team, built on trust, honesty and transparency. We value our relationships above all else.
- Trust drives success
We give each other the space to grow. We empower our employees to succeed, so they can make a real impact.
- Our customers dream big, just like us
We see the bigger picture and we make sure our customers see it, too. We’re always focused on the best outcomes for our clients and for each other, no matter what the goal, or how big the dream. 
What this means in practice:
At Moneyfarm, diversity is the foundation of our competitive advantage. We value our employees for who they are – their backgrounds, experiences, talents, knowledge and individual differences. This is what makes us better at what we do. To accommodate our different needs and commitments, we offer flexible working to all. Our individual impact and output is what counts most. 
Profiles of candidates who belong to 'CATEGORIA PROTETTA (ITALIAN LAW 68/99) are more than welcome!  
POSIZIONE CHIUSA Candidati ora

Video