This fast growing Fintech business based in central London still retains the rapid pace & exciting environment associated with entrepreneurial Start-Up’s, and due to continued growth & success of their Mobile Wallet solutions, are now seeking skilled Python / Django Senior Software Engineer to join their team.
This Senior Software Engineer will join a small and highly skilled team of software specialists and will play an important role in shaping the future of this exciting Fintech business, including designing next-generation systems in a highly collaborative work environment.
As part of the development team for this market leader in the secure payments, loyalty and customer engagement space, the Senior Software Engineer will build leading edge solutions used by Shoppers & Retailers across the UK & internationally, via the Shoppers mobile phone. The iOS & Android apps (talking through a suite of API’s to the platform), enable Shoppers to make instant secure payments via their Mobile Wallets and automatically collect their loyalty rewards, whilst for Retailers - the systems enable almost instantaneous receipt of secure payments, together with providing a proactive mobile marketing channel direct to their customer base!
The organisation uses a service-oriented architecture to support real-time, high-volume transactions that consistently deliver almost instantaneous response times at the point-of-sale and the Senior Software Engineer will be working with a backend stack that includes but is not limited to Python, Django, Event messaging and RESTful APIs, Services Oriented Architecture, PostgreSQL, DynamoDB, RabbitMQ, Celery, Puppet, Fabric, Docker, CircleCI / Continuous Deployment via ChatOps and is hosted on AWS.
Supporting the design of next-generation systems through writing Python code which is reusable, testable and efficient
Collaborating with a cross-functional team of other engineers and product managers to plan and estimate the team's work in a Sprint-Kanban hybrid workflow
Working in a fast-moving but stable environment in a continuous deployment workflow - testing and QA is very much part of the roles responsibilities
Contributing in planning sessions and retrospectives, including enjoying upto 20% personal development time and providing mentoring junior developers
Preferably experience of working in a startup or other entrepreneurial organisation in a role such as Developer, Platform Engineer, Software Engineer, Full Stack Developer, Full Stack Engineer, Software Development Engineer or similar
Good experience working with Python / Django in an academic or professional setting OR an experienced coder with Ruby or Scala who has a genuine passion to learn and use Python
Experience with technologies and processes such as Django, PostgreSQL, DynamoDB, RabbitMQ, Nginx, Celery, Puppet, Fabric, Docker, AWS, TDD, GoCD, etc.
Experience building and maintaining real-world products using continuous integration/deployment to enable engineers to deploy code and configuration from local environments through to production
Experience building and maintaining APIs via RESTful web services
A track-record of creating and maintaining automated tests to build high-quality software (unit, acceptance and UI tests)
Previous exposure of mobile payments or mobile apps and coaching/mentoring skills are desired but are not essential
A Computer Science degree or similar again is beneficial but is not essential
The ability to work with ambiguity is required !
Senior Software Engineers looking for a fast paced Fintech environment where you can take ownership of your work and enjoy 20% of the working week as self learning/personal improvement time, you need to apply now and will receive initial feedback on your application within 72 hours.