Senior Python Developer
Salary: Up to 80K (based on experience)
Location: Shoreditch, London - 2 days a week in office
ABOUT US
We are recruiting for a Senior Software Engineer to lead the development of internal tools to unlock further client revenue potential, while supporting the productionisation of data science solutions and embedding best engineering practices.
We are investing in Data Solutions as a strategic priority. The team brings together a number of capabilities that sit within different parts of our company, into one unit that will drive cutting edge development in a number of critical areas for the business.
OVERVIEW & RESPONSIBILITIES?
- The Senior Software Engineer is accountable for the successful and efficient development of our client-facing/ revenue-driving tools. Key performance indicators include the timeliness with which tools/ solutions are delivered, their usage, business value it creates (e.g. additional client revenue), internal (and external where appropriate) client satisfaction, and quality of work (whether the solution is fit for purpose and to the required standard).
- Work with Head of Data Science & Tools and relevant stakeholders (e.g. Technical and Product directors) to translate the vision on tool ideas into a technical development roadmap. This entails solution design (in the broadest sense), as well as the planning of MVPs, features, dependencies, infrastructure/environment setup, testing plans, QA, monitoring & logging, maintenance plans, etc.
- Manage the maintenance and update/upgrade of deployed tools and data science solutions: CI/CD, parity with changing user requirements, technical updates (e.g. changes in third-party APIs), bug fixes, etc.
SKILLS?
* Excellent python programming skills
* Proficient Javascript and SQL
* Familiarity with front end technologies, and the ability to develop and maintain user interfaces, mainly for internal applications (using open source frameworks like Flask, Django, Streamlit would be sufficient in many cases)
* Demonstrable ability to craft maintainable, scalable code, TDD, SOLID software engineering principles
* Thorough understanding on software engineering and secure development best practice
* Strong applications/system design, deployment and maintenance experience on cloud computing platforms, Google Cloud Platform being highly desirable
Please note - We want to chat to Python Developers with any of the 3 cloud backgrounds however, you must want to learn GCP as this is what we use.
We operate a hybrid working model with a minimum of 2 days a week based in our London office and the remaining days from home if you wish.
Please send your CV through to e.ayre@jeffersonfrank.com and we can book in a first stage call to talk it through!
Jefferson Frank is the Amazon Web Services (AWS) recruiter of choice. We work with organizations worldwide to find and deliver the best permanent and contract AWS DevOps, Big Data, IaaS and PaaS, and AWS Security professionals on the planet. For more information, visit jeffersonfrank.com.
