We are looking for a dedicated and skilled Senior Python Backend Engineer to join our client’s dynamic team. In this role, you will be instrumental in developing and maintaining the core backend infrastructure that powers their innovative products and services.
About our client:
Over the past two decades, there has been a remarkable surge in novel payment services, encompassing digital wallets, mobile payments, open banking, Buy Now Pay Later, and cryptocurrency solutions. While advantageous for consumers, these innovations have posed challenges for merchants and developers. Our client’s solution tackles this complexity by offering a pioneering automation platform for payments. They provide merchants and developers with essential infrastructure and modular tools to enhance customer purchasing experiences. Their platform fosters easy connections, enabling merchants to effortlessly access the services they need via an intuitive dashboard. Since its inception in January 2020, our client has secured funding from prominent investors and assembled a team with diverse expertise in payments and fintech.
Responsibilities:
- Design, develop, and maintain robust and scalable backend systems using Python 3.9+
- Collaborate closely with cross-functional teams including frontend developers, product managers, and designers to ensure seamless integration of features and functionalities
- Implement and maintain various API frameworks, including REST, XML-based, and GraphQL, to facilitate efficient communication between different components of our ecosystem
- Leverage your knowledge to build and optimize connections to payment gateways, ensuring the security, accuracy, and reliability of financial transactions
- Participate in architectural discussions and contribute to the continuous improvement of our software development processes
- Write clear and maintainable code, follow best practices, and ensure code quality through code reviews and automated testing
- Troubleshoot and resolve issues in production environments and provide timely resolutions to technical challenges
- Stay up-to-date with the latest industry trends and emerging technologies, sharing your knowledge with the team to drive innovation and growth.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Proven experience as a Backend Engineer, with a strong focus on Python development (Python 3.9+)
- In-depth knowledge of various API frameworks, including REST, XML-based, and GraphQL, and the ability to choose the most appropriate one for different use cases
- Experience with tools like Postman for API testing and documentation
- Proficiency in utilizing testing frameworks to ensure code reliability and maintainability
- Familiarity with Docker and Kubernetes for containerization and orchestration
- Strong problem-solving skills, attention to detail, and a proactive attitude towards learning and adapting to new technologies
- Excellent teamwork, communication, and collaboration skills
- Familiarity with Terraform for infrastructure provisioning and management is a plus
- Previous experience with payment processes and systems is a plus.
If you're a talented Senior Python Backend Engineer with a passion for crafting robust and scalable backend solutions, we encourage you to apply. Join our client’s dynamic team and contribute to their mission of reinventing the payment.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings