Python Developer
The client is seeking a talented Python Developer to join their team in a flexible, project-based capacity.
Responsibilities
- Design, develop, and maintain Python-based applications and tools for a card‑based payment switch.
- Automate build, test, release, and deployment processes to optimise operational efficiency.
- Support production systems by assisting with incident response, troubleshooting, and root cause analysis.
- Apply DevOps and Site Reliability Engineering best practices, including defining SLIs, SLOs, and error budgets.
- Create and integrate Python services with APIs, messaging systems, and cloud platforms.
- Write clean, reliable, and maintainable code while ensuring thorough testing through unit and integration tests.
- Develop internal DevOps solutions, deployment utilities, and platform services using modern CI/CD pipelines.
- Manage Python dependencies using virtual environments, pip, and Poetry.
- Contribute to the development of REST APIs using frameworks like FastAPI, Flask, or Django.
- Implement asynchronous programming techniques and optimise application performance.
Qualifications
- Strong programming skills in Java (OOPS, collections, multithreading basics)
- Proficiency in Python 3.x for scripting and lightweight automation tasks.
- Basic working knowledge of Jenkins, Harness, and CI/CD principles.
- Ability to configure jobs, execute pipelines, and integrate automation runs.
- Strong understanding of Data‑Driven Testing (DDT) using CSV/Excel DataProviders.
- Good to have skills – hands‑on experience with:
- TestNG (test orchestration, grouping, parallel execution)
- Rest Assured for API automation
- Selenium WebDriver for web UI automation
- Playwright for modern multi‑browser automation
- Good to have skill – Kafka automation experience (message validation, schema testing, consumer/producer behaviour).
- Ability to work collaboratively in a dynamic environment, applying best practices for build and release automation.
Peoplebank and Leaders IT are committed to creating a diverse and inclusive workplace where everyone belongs. We welcome applications from people of all backgrounds, identities, and experiences. If you need adjustments to the recruitment process due to your circumstances, please let us know—we’re here to support you.