At a Glance
- Tasks: Join our tech team to innovate and develop Python applications for a leading financial client.
- Company: Endeavour is a dynamic firm redefining technology strategies in the finance sector.
- Benefits: Enjoy a hybrid work model with remote options and a collaborative culture.
- Why this job: Be at the forefront of tech transformation while working on bespoke applications that scale.
- Qualifications: 3+ years as a senior developer with a BSc in Computer Science or similar.
- Other info: Exciting opportunity to influence software development and collaborate with talented peers.
The predicted salary is between 48000 - 72000 Β£ per year.
- Technologies: software development Python Integration Django applications Web Development Coding REST API Unit testing SQL Git Communication
Endeavour is looking for an experienced Python software engineer to join our Financial clientβs growing technology team, based in London for an exciting career opportunity.
The role will follow a hybrid model with proportion of the working week remotely.
The successful Python Developer will be someone who enjoys innovating, problem solving and wants to be at the forefront of transformation. As our client continues to grow organically and through acquisition, the firm is in the process of redefining its technology strategy which requires proprietary applications that can grow at scale.
The current technology landscape is a mixture of off-the-shelf applications and bespoke in-house developments. The integration of these platforms will be paramount before further developing client facing technology.
The selected Python software engineer will report to Chief Technology Officer and be responsible for the following key areas:
β’ Delivering Python-based application with a web frontend (Django preferable)
β’ Integration of existing enterprise grade applications
β’ Delivering bespoke web development to a large client base
β’ To assist in architecting the future state of software development
Required skills/experience :
β’ 3 + years commercial experience as a senior developer
β’ A BSC in Computer Science or an equivalent analytical/numerate subject
β’ Experience of leveraging REST APIs to undertake application integration
β’ Experience of unit and end-to-end testing of Python
β’ Knowledge of SQL and relational databases
β’ Experience with software version control, specifically Git/GitHub (checking in/out, committing,
branching and tagging)
β’ Be well versed with Test Driven Development and Paired Programming
β’ Be passionate about collaboration and influencing peers and junior engineers
β’ Have excellent communication skills and be comfortable communicating complex ideas to
people at all levels across our business
Send us your CV or get in touch for more details on this fantastic opportunity!
#J-18808-Ljbffr
Python Developer employer: Endeavour Recruitment Solutions
Contact Detail:
Endeavour Recruitment Solutions Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Python Developer
β¨Tip Number 1
Familiarise yourself with the latest trends in Python development, especially around Django and REST APIs. Being able to discuss recent advancements or projects you've worked on can really impress during interviews.
β¨Tip Number 2
Showcase your problem-solving skills by preparing examples of challenges you've faced in previous roles. Be ready to explain how you approached these issues and the impact of your solutions.
β¨Tip Number 3
Brush up on your knowledge of SQL and relational databases, as well as Git version control. You might be asked to demonstrate your understanding of these tools during technical discussions.
β¨Tip Number 4
Prepare to discuss your experience with Test Driven Development and Paired Programming. Highlighting your collaborative approach and ability to influence peers will resonate well with the team culture they are looking for.
We think you need these skills to ace Python Developer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Python, Django, REST APIs, and SQL. Use specific examples from your past work that demonstrate your skills in these areas, especially focusing on projects where you delivered web applications or integrated systems.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your 3+ years of experience as a senior developer and how your background aligns with the company's technology strategy. Highlight your problem-solving skills and your passion for innovation.
Showcase Your Communication Skills: Since excellent communication is key for this role, consider including examples in your application that demonstrate your ability to convey complex ideas clearly. This could be through previous team collaborations or mentoring experiences.
Highlight Relevant Projects: If you have worked on any projects involving Test Driven Development or Paired Programming, make sure to mention these. Discuss your role in these projects and the impact they had on the overall success of the software development process.
How to prepare for a job interview at Endeavour Recruitment Solutions
β¨Showcase Your Python Skills
Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've used Python, especially in web development with Django. Demonstrating your coding skills through practical examples will impress the interviewers.
β¨Understand REST APIs
Since the role involves application integration using REST APIs, make sure you can explain how you've leveraged them in past projects. Be ready to discuss any challenges you faced and how you overcame them.
β¨Emphasise Testing Experience
The job requires knowledge of unit and end-to-end testing. Prepare to talk about your experience with Test Driven Development and how you've implemented testing in your previous roles. This shows your commitment to quality and reliability in software development.
β¨Communicate Effectively
Excellent communication skills are crucial for this position. Practice explaining complex technical concepts in simple terms, as you'll need to communicate with various stakeholders. Being able to articulate your thoughts clearly will set you apart from other candidates.