Senior Backend Software Engineer
P
payablPayment processing
Remote from Poland (Contractor arrangement)ContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Strong English communication skills—both written and verbal
- Experience
- 5+ years of backend engineering experience
- Required Skills
- AWSDockerPythonAPI testingFastAPIMicroservicesDistributed Systems
Requirements
- Have 5+ years of backend engineering experience and deep Python expertise.
- Bring experience building and scaling microservices architectures and high-throughput systems.
- Understand third-party API integrations, including webhooks, callbacks, idempotency, and retry policies.
- Have strong Docker or containerization experience and a solid grasp of AWS infrastructure, including Lambda, SQS/SNS, and cloud networking.
- Be familiar with event-driven architecture and messaging systems such as Kafka or RabbitMQ.
- Be willing to learn and work with Perl production code; Perl experience is a plus.
- Have a track record of owning features from design to production and supporting or mentoring engineers.
- Communicate strongly in English, both written and verbal.
- FastAPI and AsyncIO experience are preferred.
Responsibilities
- Support and extend the existing Perl-based payment gateway while designing and building high-performance Python microservices.
- Architect and implement scalable, distributed Python services to replace legacy components.
- Integrate third-party APIs and external payment services, ensuring robust error handling and seamless transaction flows.
- Lead code reviews, promote engineering best practices, and identify system bottlenecks.
- Collaborate with DevOps to improve GitLab CI/CD pipelines and architect solutions using AWS services.
- Troubleshoot and resolve complex production issues in distributed systems.
- Own features from design through production and support or mentor other engineers.
View Full Description & ApplyYou'll be redirected to the employer's site