Tech Stack
CloudDistributed SystemsGo
About the role
- Maintaining and enhancing mission-critical infrastructure technology for banks and financial institutions
- Identifying and implementing improvements for performance, scalability, and reliability
- Collaborating with a team of senior engineers to process millions of transactions per day
- Taking ownership of the entire delivery process including problem exploration and solution development
- Supporting high-volume payment products for large financial institutions and banks
Requirements
- Deep understanding of designing and building distributed systems
- Enjoys working on complex challenges within critical software where high performance and robustness are essential
- Familiarity with cloud and containerisation technologies, test automation tools and CI/CD pipelines
- Interest in owning projects end-to-end and supporting them as they go live in production
- Appreciation of clean code and software engineering best-practice
- Experience with Go, along with a “right tool for the job” mentality
- Great communication skills who enjoy sharing knowledge and collaborating with others
- 100% remote working
- Pair Programming
- Flexible workflow
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
distributed systemsperformance optimizationscalabilityreliabilityGotest automationCI/CD pipelinesclean codesoftware engineering best practices
Soft skills
problem explorationsolution developmentcollaborationcommunicationknowledge sharingownershipinterest in complex challenges