Glyde Payments Logo

Software Engineer

Glyde Payments|Posted 16 days ago

Skills and experience

Role:Backend engineer
Other roles:Full stack engineer
Experience in role:3+ years
Language proficiency:English
Must-have skills:
    Java
    Spring Boot
    PostgreSQL
Nice-to-have skills:
    Python
    React
    BigQuery

Location and salary

Remote policy:Hybrid
Location of job:Cape Town, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent
Salary range:R40,000 - R80,000 per month

Role description

Mid-Level Engineer at Glyde Payments

Glyde Payments:

Who We Are

We are a well-funded fintech startup in the virtual card space and work with several large clients to support payment enablement. We are building a variety of B2B fintech offerings to make payments more seamless. We have partnered with some of the largest financial institutions in Africa and the world to build great fintech products from the ground up.

We are directly partnered with Mastercard and Access Bank and are mandated to build new and advanced fintech products for the African continent. You will work with the best and learn from the best.

Our Culture

We are a distributed company and we're looking for talented individuals to join a global team. We are looking to work with someone who is passionate about fintech, who enjoys mentoring others and is able to both lead initiatives and collaborate effectively within cross-functional teams.

Glyde has a close-knit team that focuses on developing skills and providing an environment where one can work towards their career goals.

Our Engineering Processes

We are an agile-first team and are focused on as little micro-management as possible. We have smaller pods in the larger development team focused on different epics and features in the overall product. We constantly commit to deliveries and always keep communication channels as open and honest as possible.

Job Type: Full-time

We would prefer candidates in Cape Town, South Africa. However, we are open to other candidates within the immediate time zone.

You will report to the CTO of Glyde Payments.

Job Description

Core Responsibilities:

Lead the design and development of complex software solutions across our fintech platform.

Take ownership of significant features and system components from conception to deployment.

Mentor junior engineers and contribute to their technical growth and development.

Drive technical decision-making within your pod and contribute to architectural discussions.

Work with product managers, designers, and stakeholders to convert business needs into technical solutions.

Assist in system design, focusing on scalability, performance, and security.

Lead code reviews and establish coding standards and best practices within the team.

Contribute to the evolution of our engineering processes and development methodologies.

Troubleshoot and resolve complex technical issues in production environments.

Research and evaluate new technologies and tools to improve development efficiency and product quality.

Technical Leadership:

  • Provide technical guidance and mentorship to junior team members
  • Lead technical discussions and contribute to solution architecture
  • Drive improvements in code quality, testing practices, and development workflows
  • Participate in technical planning and estimation for medium to large-scale projects
  • Contribute to technical documentation and knowledge sharing initiatives

Collaboration & Communication:

Work closely with cross-functional teams including product, design, and QA

Communicate technical concepts effectively to both technical and non-technical stakeholders

Participate in agile ceremonies and contribute to sprint planning and retrospectives

Provide input on technical feasibility during product planning phases

Required Qualifications

Experience:

3-6 years of software development experience with a proven track record of delivering complex systems

Strong experience with JavaScript and modern front-end frameworks (React preferred)

Proficiency in multiple programming languages including TypeScript, JavaScript, Python, and/or Java

Solid experience with RESTful API design and implementation

Strong understanding of database design and optimization (PostgreSQL experience preferred)

Experience with cloud platforms - any of big three preferred

Familiarity with containerization technologies (Docker, Kubernetes)

Experience with version control systems (Git) and CI/CD pipelines

Technical Skills:

Advanced knowledge of modern web development practices and patterns

Experience with testing frameworks and test-driven development

Understanding of microservices architecture and distributed systems

Knowledge of security best practices, particularly in financial applications

Experience with performance optimization and scalability considerations

Familiarity with monitoring and observability tools (NewRelic or similar)

Preferred Qualifications:

Previous experience in fintech, payments, or banking industries

Experience with card schemes and virtual card technologies

Knowledge of financial regulations and compliance requirements

Experience with mobile application development (React Native)

Familiarity with data analysis tools (BigQuery) and business intelligence

Experience with infrastructure as code (Terraform)

Background in agile methodologies and DevOps practices

Our Tech Stack

QA Tooling: Postman, Swagger

Frontend: React, React Native

Backend: Python and Java

Data: PostgreSQL & Google BigQuery

Infrastructure: CloudFlare / Terraform / Google Cloud Platform / KNative

Tools: Slack, Monday

Automation: Selenium, Cucumber

DevOps: Docker, Git, GitHub, Gradle, NewRelic

What We Offer

  • Opportunity to work on cutting-edge fintech solutions with significant market impact
  • Collaborative environment with opportunities for professional growth and skill development
  • Work with some of the largest financial institutions in Africa and globally
  • Direct partnership opportunities with industry leaders like Mastercard and Access Bank
  • Flexible working arrangements in a distributed team environment
  • Career progression opportunities in a rapidly growing fintech startup

Glyde can also offer shared accommodation in Cape Town in certain scenarios. Please contact us for more information.

Our Hiring Process

Candidates will have a session with the development & product team and if they are suitable for the role, they will then have another interview with senior management. A technical assessment will be required, which may include both take-home and in-person components conducted in the Glyde office with our team.

Ready to join our mission of revolutionizing payments in Africa?

Please contact recruitment@glydepay.io if you wish to apply to Glyde Payments.

About Glyde Payments

15-50 employees

Glyde Payments One of the fastest growing fintechs in Africa.

We fly under the radar and don't do much marketing, because we don't need to. Our product doesn't need to be sold, it's needed by the industry.

What we do We are a well-funded fintech startup in the virtual card space and work with several large clients to support payment enablement. We are in a group of well-established companies, so we don't need to stress about seeking investment.

We are building a variety of B2B fintech offerings to make payments more seamless. We have partnered with some of the largest financial institutions in Africa and the world to build great fintech products from the ground up.

Why Work With Us We are directly partnered with Mastercard and Access Bank and are mandated to build new and advanced fintech products for the African continent. You will work with the best and learn from the best

Our Culture We are a young team with old'ish managers who are young at heart. We do things fast. No diddle daddling.

We are accountable to each other and everyone gets a shot at doing as much as possible. Silos are a mood killer.

We are a distributed company and we’re looking for talented individuals to join a global team.

We are looking to work with someone who is passionate about fintech, who enjoys assisting others and is able to both work independently and within a team.

Our Engineering Processes We are an agile-first team and are focused on as little micro-management as possible. We have smaller pods in the larger development team focused on different epics and features in the overall product. We constantly commit to deliveries and always keep communication channels as open and honest as possible.

Our Hiring Process Candidates will have a session with the development & product team and if they are suitable for a specific role, they will then have another interview with senior management. In certain circumstances, a technical test will need to be done by candidates.

Perks at Glyde Payments

Remote Working
Flexible Hours
Global Partners
Co-working space
Modern hardware for new joiners
No Dress Code
Free snacks

Tech Stack

application and data

PostgreSQL
PostgreSQL
Javascript
Javascript
Python
Python
Java
Java
Spring Framework
Spring Framework
React
React
Redis
Redis
TypeScript
TypeScript
React Native
React Native
JUnit
JUnit
BigQuery
BigQuery
Google Cloud Platform
Google Cloud Platform

utilities

Google Analytics
Google Analytics

dev ops

GitHub
GitHub
Git
Git
Docker
Docker
Gradle
Gradle
New Relic
New Relic
Kubernetes
Kubernetes
Terraform
Terraform
Cloudflare
Cloudflare

business tool

Google Apps
Google Apps
Slack
Slack
JIRA
JIRA
Microsoft Teams
Microsoft Teams
Confluence
Confluence
Zoom
Zoom
Miro
Miro

Office Photos

Office photo
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: