Software Engineer (Frontend) Remote

Location Portugal
Discipline: Fintech, Blockchain, Software Engineering
Job type: Permanent
Salary: £50,000 EUR
Published: 3 months ago
Startdate: ASAP

​WE ARE HIRING!

We’re a pan-European digital wealth manager with 80,000 active investors (growing fast!) and over £2 billion invested on our platform. With 170+ people across 3 offices in Italy 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.

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:

Our 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.

Candidates who belong to 'Categoria protetta' (Italian Law 68/99) are more than welcome!

About the role

This role can be based in our offices in Cagliari, Milan, London or completely remotely (open minded about where in Europe you are based. We're remote friendly!)
For this role, please upload your CV in English

In this role you will be a Web app developer in a cross-functional development team. You will be the go-to person within the team for Web app development. You also take initiative to learn/research new technologies in the Android ecosystem.

You are able to design and implement medium to large size features which bring value while managing the system’s tech debt. You proactively support and collaborate with other team members and help them to be successful, consistently stepping up when it is required.

A successful candidate in this role will be curious, pragmatic, value simplicity and effectiveness, and be biased for action. They will consider being wrong an opportunity for learning and will not consider any part of the software development lifecycle to be someone else’s problem.

Things we value are: an Agile approach to product development, using short iteration cycles, and frequent releases to customers; and a Product engineering Mindset.

Responsibilities

  • Focussed on the consumer facing web apps and on our internal tools.

  • Provides our customers a usable, simple and effective journey in terms of UX and UI.

  • Collaborates closely with our designers and other frontend engineers to ensure consistency between our consumer facing applications.

  • Advocates and produces a high standard of code quality and sees the value of a testing early culture.

  • Drives and encourages the constant evolution of the frontend platform while constantly providing a unique and valuable customer experience.

Requirements

  • You have at least 3 years of commercial experience in software engineering, a BSc in Software Engineering or Computer Science or higher degree non essential, but nice to have.

  • Good understanding of the principles of software engineering: modularity, encapsulation, immutability, composition, FP and OOP.

  • Good knowledge of TypeScript, ES6, React, Redux, Jest, Node, HTTP, REST API.

  • Familiar with the OpenAPI specification.

  • Good 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.

  • Good understanding of the principles of design, UI and user experience.

  • Familiar understanding of agile methodologies, their principles and their ceremonies.

  • Experience on JAMStack architecture with Gatsby or Next.js

  • Familiar with e2e testing frameworks like Cypress.

  • Familiar with CI/CD principles and GitlabCI.

  • Used to working with Git and comfortable with code reviews.

  • Familiar with microservices and different API styles and integration patterns.

  • Experience in website performance optimization (Lighthouse).

  • Have worked with and debugged HTTP requests using Nginx, HTTP authentication & headers.

  • Appreciation or first hand experience of other coding languages namely Scala.

  • Experience working in distributed teams.

  • Able to communicate effectively in English (written and spoken), Italian is a nice to have.