All Jobs > Apply
My client requires a Senior Python Developer to join an existing team of 6 Developers delivering a cross platform international solution utilising the latest technologies over IP networks and across multiple platforms.
*Deliver production-ready running tested Python software as part of a mostly-Java stack of components (Java experience is desirable, but not strictly required)
*Work as part of the team to support and maintain the live product (including first line support).
*Participate in daily stand-up meetings, planning games, showcases, and retrospectives.
*Collaborate with the Product Owner to write user stories, providing information such as cost (estimates) and technical risk.
*Work with the testers to identify and ensure acceptance criteria are satisfied.
*Experience working with Agile methodologies is eesential and concepts such as XP, Lean, and Kanban
*Proven delivery experience of large-scale, Python-based backend projects
*Python 2.7+ or 3
*Comfortable with pair programming and test/behaviour-driven development
*Testing tools & mock frameworks
*Flask (experience with Django or other web-framework will also be considered)
*Understanding of complex data structures (e.g. graphs) and efficient Python implementations
*Comfortable in Unix / Linux / OS X environment
*Experience with high volume high availability systems (backend focus)
*A background in Continuous Integration and Delivery practices
Nice to haves but not essential
*Previous e-commerce experience is a plus including online transactions and payment processes
*Building of Microservices for shops or finance services