Back End Software Engineer (mid-established)

Engineering · Full-time · Global

Job description

The Engineering team at FundApps is a team of ca. 50 smart, friendly people who collaborate closely and take pride in delivering best-in-class software and providing an extraordinary experience to our clients. We’re solving some of the most challenging problems in financial services, building compliance products that are 10x better than what’s on the market. What we do as engineers has a real life impact on thousands of people across the globe! As part of the Engineering team, you'll be working on a suite of innovative products that monitor over US$19 trillion in assets under management (17% of the global total!)  every single day, used by some of the world's largest Investment Managers.  In Engineering we value professionalism, sustainability, and respect; we hold each other to high standards, give each other considered and constructive feedback, work smart, and look out for each other. Learn more about our engineering culture here!

The role As an Established Engineer you can be relied upon to tackle ambiguous problems, own projects end to end, have effective communication skills, deliver great code and help others succeed in their own tasks through your skills and knowledge.

Key competencies and responsibilities:

Expertise and Knowledge

  • You will have an understanding of good practices and patterns of software and cloud native architectures. You will also know how to use these to deliver high quality software and add meaningful value.
  • As well as being a strong individual contributor, you will be able to share knowledge and demonstrate good practices to your colleagues.

Delivery

  • You will use your hands-on knowledge to advocate for improvements to the platform to support ambitious plans to grow market share and launch new products.
  • You will be comfortable slicing stories to minimise risk and ensure a consistent cadence, modelling these good working practices to colleagues.

Ownership & Impact

  • You will help identify ways to improve our overall architecture and lead from the front on delivering on new technical solutions.
  • You are able to demonstrate solid business acumen and can articulate the impact of your work.
  • You are able to own one or more team objectives.

Communication & Influence

  • You will be able to share knowledge and best practices with the wider department.
  • You value transparency and can communicate effectively; shedding light on potential hurdles before they arise as well as when the unexpected happens.

What you'll bring to the team:

  • You are a pragmatist who believes in strong opinions weakly held.
  • You are a team player who focuses on team success over individual output, and are always willing to help your colleagues out.
  • You are an experienced developer with a real passion for back-end related work, with experience in C# (or a desire to learn it and relevant experience in another language).
  • You get a kick from understanding the technicalities of platforms and system architectures.
  • You thrive on getting things done and deployed to users.
  • You care about your craft and are hungry to learn new skills and improve your existing ones.
  • You know and appreciate automated testing, clean code and continuous deployment.

Our tech stack:

  • Back-end: C#
  • Data storage: PostgreSQL; Amazon storage including Aurora, DynamoDB, S3
  • Infrastructure: Terraform & AWS, using Fargate, Lambdas, Step functions, and a lot more!
  • Pipeline: GitHub Actions, TeamCity, Octopus Deploy, Serverless
  • Front-end: React, TypeScript

Peers

View in org chart