About the job
Instant payments? Personal finance products? Faster loan/credit applications from more accurate credit history? Buy now pay later? Crypto?
You’re likely to have used Open Banking in everyday life within the above products without even realising. Once held exclusively by banks, personal financial data is now available for startups and developers to create new financial services and tools to benefit everyone who uses banking.
At TG we are enabling Open Banking in the Middle East/North Africa (MENA) region, which is made up of over 550 million people! We are the first & largest Open Banking platform in MENA & already have a license in Bahrain, Saudi Arabia & Dubai. TG is well-positioned to have a huge impact and shape the future of banking in the region.
At TG Engineering, we’re building a culture of continuous professional growth, engineering excellence, and building great relationships with colleagues along the way. We seek team players that have low ego but high ambition.
We are hiring a Software Engineer to join our Payments Team.
What You’ll Be Working On
Your focus will be spent on writing high-quality, testable code, and creating Payment’s capabilities using open banking rails. As a result of the high growth and our speed of scaling, this is a role that can offer future opportunities to move up into the tech lead or management path based on your ambitions.
You’ll also be responsible for implementing infrastructure-as-code for our service-oriented architecture, producing clean, tested and refactored code. You will be expected to contribute to building a culture of innovation, experimentation and engineering excellence.
Our Tech Stack
A Service-oriented architecture composed mostly of Java-based services built using the Spring Boot framework.
Frontend components built using React.
A Kubernetes hosting environment, deploying to multiple cloud providers, including AWS and OCI.
GitHub for source code hosting & continuous integration.
PostgreSQL and Kafka as data storage tools.
Datadog for observability and alerting.
About You
You’ll be an early hire playing a key role in the Payments software engineering team. You’ll be reporting in to one of our Engineering Managers and working alongside the rest of the cross-functional team.
As a Software Engineer on the Payments team at TG, you will:
Be able to work independently on building out our suite of services, while collaborating with your team to tackle the hard problems.
Proactively seek out feedback from your manager and peers, and incorporate this into your day-to-day work as part of a culture of continuous improvement.
Be keen to be a part of something big! Open banking in the MENA region is still in its nascent stage, with huge opportunities for growth.
You’ll want to join a mission driven company, and contribute to the successes of a high-performing team.
You’re excited by a culture of continuous professional growth, engineering excellence, and building great relationships with colleagues along the way.
For this role you will need:
Extensive experience with Java software development (Java 11+).
Experienced with microservices architecture.
Experienced in architecture, design and delivery of data-intensive applications.
Experience with continuous integration/delivery tools.
Experience with modern architectural styles and practices such as microservices, containers, Cloud, SOA, RESTful services and event-driven architecture.
Ability to proactively discover technical debt and continuous improvement opportunities. to existing live systems.
Ability to apply architecture concepts, patterns and principles to real world scenarios. pragmatically, by analysing architectural trade-offs for delivering high-quality, sustainable solution architectures.
Practical background or education in computer science, statistics, applied mathematics, data management, information systems, information science or other related quantitative field.
Experience with local and remote/distributed teams a plus.
Experience within the fintech, payments or Open Banking space a bonus.
We don’t expect you to meet every requirement, so please still apply if you feel you are a partial match.
Join us if you want:
To work for one of the top FinTechs in the MENA region. You will have the opportunity to work on meaningful and impactful projects that have the potential to change the financial industry.
The chance to build a product from scratch and make a real impact on its direction.
We value collaboration and teamwork at Tarabut Gateway. You will be working with a talented and diverse team of professionals who are passionate about creating innovative solutions in the FinTech industry. You will have the opportunity to learn from your colleagues and contribute to exciting projects.
A competitive compensation package (base + equity).
Flexibility, whether you prefer to work from our offices or at home, it is completely up to you and what suits your lifestyle.
Regular in-person team socials every quarter.
The chance to visit our diverse team based in Dubai, United Kingdom, Bahrain and Saudi Arabia.
28 days paid leave annually plus banks holidays, so you have plenty of time to enjoy life outside of work.
A chance to make an enormous impact on the future of open banking in the MENA region!
Diversity is one of our strengths…
We’re a remote first company where team work and collaboration has no barriers. We embrace diversity and encourage talent who bring a range of perspectives to apply for our roles even if you do not match every requirement in the list above. TG makes hiring decisions based on experience, aptitude, skill and sharing our company values. We will not discriminate with regards to any legally protected characteristics.