mx51 is a payments-as-a-service solution for banks and merchant service providers, seeking a Senior Backend Engineer to develop and maintain their payment platform. The role involves creating high-throughput microservices, optimizing APIs, and collaborating with cross-functional teams to enhance their backend infrastructure.
Responsibilities:
- Develop, and maintain high-throughput, fault-tolerant microservices written in Go to support our backend infrastructure
- Create and optimise RESTful and gRPC APIs, ensuring scalability and performance
- Implement robust data models and query optimisations for PostgreSQL databases
- Drive continuous improvement in code quality through code reviews, testing, and refactoring
- Collaborate with DevOps to containerize applications using Docker and deploy to Kubernetes clusters on AWS
- Work cross-functionally with product, design, and other engineering teams to deliver solutions that meet customer needs
- Stay current with emerging technologies and industry best practices, recommending and implementing improvements to our tech stack
- Evaluate and incorporate AI tooling to improve automation, increase quality, and reduce bottlenecks
Requirements:
- Develop, and maintain high-throughput, fault-tolerant microservices written in Go to support our backend infrastructure
- Create and optimise RESTful and gRPC APIs, ensuring scalability and performance
- Implement robust data models and query optimisations for PostgreSQL databases
- Drive continuous improvement in code quality through code reviews, testing, and refactoring
- Collaborate with DevOps to containerize applications using Docker and deploy to Kubernetes clusters on AWS
- Work cross-functionally with product, design, and other engineering teams to deliver solutions that meet customer needs
- Stay current with emerging technologies and industry best practices, recommending and implementing improvements to our tech stack
- Evaluate and incorporate AI tooling to improve automation, increase quality, and reduce bottlenecks
- Provide technical direction and influence product decision through sound architectural judgement
- Articulate technical concepts clearly in both written and verbal form when interacting with your team and stakeholders across the business
- Approach complex technical challenges with curiosity and a systematic mindset, seeking to understand root causes before implementing solutions
- Passion for software engineering craft and in particular back end development. You will have significantly contributed to the engineering of production-grade microservices
- Respond quickly to changing business priorities and working conditions
- Consistently demonstrate mx51 values in all aspects of your work and collaboration