Read all about life at Form3: our work, our teams and our culture.
We are an award-winning cloud-native payment technology provider for financially regulated business. We are on a mission to redefine what a truly instant payment experience means. Why? Because we share an unwavering belief in an API driven payment future..
Form3 has been built as a remote-friendly company with a remote-first engineering team. We are well-practiced in remote-working and have all of the processes in place for our employees to work seamlessly, wherever they are based.
Slack, Zoom and Microsoft Teams are part of our day-to-day toolset. For impromptu coffee breaks we have “Donuts” and to check in with the hearts and minds of our people we use Officevibe.
We also find that this helps connect people together, especially in a remote-first environment, and make sure that everyone feels like part of the same team.
Pairing is a big part of the culture within our engineering team. It has been a key tool in helping our engineers deliver the quality of code required at Form3, whilst also allowing them to learn from and get to know each other, which can be a challenge in a remote-first environment.
We use pair programming pragmatically, on projects that are complex enough to justify the time of two engineers. Every engineer that we hire is communicative, collaborative and generally well-suited to pairing so we’d hope that the team we have here are all people you’ll enjoy working closely with.
All of our teams are Agile; however, we don’t strictly follow either Scrum or Kanban methodologies. Instead, we give our teams the autonomy to apply Agile practices as they see fit, meaning they can manage their workflows in a way that suits the project their working on.
For us, the “you build it, you run it, you support it” approach is the best way to deliver quality software therefore every engineer at Form3 takes end-to-end ownership of the work they are involved with. This includes testing, deployment and infrastructure operations. As a result of this, there is an on-call aspect to life as an engineer at FORM3 to provide out of hours support to our customers.
We organise company meetups a few times a year. They provide an essential chance for meaningful in-house/remote bonding that strengthens collaboration for the long-term. It’s not all business though! We make sure employees who normally work remotely get the opportunity to attend too.
We also arrange hackathons to boost innovation and enhance company culture in a remote environment. Hackathons enable everyone to work as an equal, gives development teams the ability to meet face to face when work is normally done remotely and the opportunity to work in different ways to business as usual. We therefore plan to hold several hackathons throughout the year.
Form3 has been built as a remote-friendly company with a remote-first engineering team. We are well-practiced in remote-working and have all of the processes in place for our employees to work seamlessly, wherever they are based.
Slack, Zoom and Microsoft Teams are part of our day-to-day toolset. For impromptu coffee breaks we have “Donuts” and to check in with the hearts and minds of our people we use Officevibe.
We also find that this helps connect people together, especially in a remote-first environment, and make sure that everyone feels like part of the same team.
Pairing is a big part of the culture within our engineering team. It has been a key tool in helping our engineers deliver the quality of code required at Form3, whilst also allowing them to learn from and get to know each other, which can be a challenge in a remote-first environment.
We use pair programming pragmatically, on projects that are complex enough to justify the time of two engineers. Every engineer that we hire is communicative, collaborative and generally well-suited to pairing so we’d hope that the team we have here are all people you’ll enjoy working closely with.
All of our teams are Agile; however, we don’t strictly follow either Scrum or Kanban methodologies. Instead, we give our teams the autonomy to apply Agile practices as they see fit, meaning they can manage their workflows in a way that suits the project their working on.
For us, the “you build it, you run it, you support it” approach is the best way to deliver quality software therefore every engineer at Form3 takes end-to-end ownership of the work they are involved with. This includes testing, deployment and infrastructure operations. As a result of this, there is an on-call aspect to life as an engineer at FORM3 to provide out of hours support to our customers.
We organise company meetups a few times a year. They provide an essential chance for meaningful in-house/remote bonding that strengthens collaboration for the long-term. It’s not all business though! We make sure employees who normally work remotely get the opportunity to attend too.
We also arrange hackathons to boost innovation and enhance company culture in a remote environment. Hackathons enable everyone to work as an equal, gives development teams the ability to meet face to face when work is normally done remotely and the opportunity to work in different ways to business as usual. We therefore plan to hold several hackathons throughout the year.
We are firm believers that our teams should have autonomy and ownership of their work, and of the entire platform too. Our teams are responsible for every aspect of the work they are delivering, including testing, deployment and infrastructure. This gives our engineers a wide variety of challenges and growth opportunities.
Form3 senior engineers work on exciting and challenging engineering problems to build and support our high volume payments platform! We value their expertise and experience and give them ownership, trust and autonomy to make decisions about our architecture and solutions.
We look for the best candidates from around the world to come and join us as senior engineers. We regularly promote engineers into technical leadership roles who have a demonstrated track record in delivery, communication, team work and technical ability. Form3 is a great place to come learn, excel and grow your career!
Our number one priority is to ensure that all our engineers feel supported and thrive at Form3 from day one! Our onboarding process is as streamlined and lightweight as possible. As a fully remote company, we have tailored our working practices and onboarding to ensure that new joiners are up to speed as quickly and painlessly as possible.
blogs · 4 min
Sam Owens joins us to tell us all about our approach to testing at Form3. He gives us an overview of our testing strategy, the different types of tests we run and explains how to use Pact for testing your services. Finally, he tells us why he prefers BDD style tests.
May 11, 2022
blogs · 7 min
Network Address Translation, forward proxies, and reverse proxies, are three common techniques for managing network traffic at scale. This blog will attempt to distil each idea into its simplest form, and write a code example where possible
May 6, 2022
blogs · 8 min
Exposing pools of machines to clients, or routing network traffic via an intermediary, are common techniques in distributed computing, and large networks. Network Address Translation, forward proxies, and reverse proxies, are three common techniques for managing network traffic at scale. However, I've always found each of these topics to be somewhat mystical, and I've never understood the fundamentals of how each technique works. This blog post will attempt to distil each idea into its simplest form, and write a code example where possible.
May 4, 2022