About the role
Responsibilities:
- Design, develop, and implement high-quality software solutions for payment processing.
- Maintain a regular release cadence and manage the product backlog.
- Ensure timely and lossless communication across teams.
- Uphold engineering values and best practices.
- Collaborate with international teams to ensure successful product development and delivery.
Requirements:
- A strong technical background in software engineering and architecture, with experience in modern programming languages.
- Ability to work independently with very little direction, taking full ownership of projects.
- Identifying blind spots, anticipating challenges, and prioritising work effectively.
- Exceptional communication and organisational skills.
- A Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- 5+ years of relevant experience preferred.
- Proficiency using Python, Kafka, Kubernetes, and AWS.
- Experience with Distributed Task Queues such as Celery and RabbitMQ is preferred.
- Experience with RDBMS/SQL is also preferred.