At a Glance
- Tasks: Design and optimise large-scale applications using Python and SQL.
- Company: Leading digital/fintech company transforming careers.
- Benefits: Competitive pay, great benefits, and leadership opportunities.
- Why this job: Work on high-impact projects with top industry talent.
- Qualifications: 12+ years in Python development and strong problem-solving skills.
- Other info: Dynamic environment with a focus on Agile methodologies.
The predicted salary is between 48000 - 72000 £ per year.
We are seeking a highly experienced Senior Python Developer with a proven track record of designing, developing, and optimizing large-scale applications. This role is ideal for someone who thrives in complex problem-solving, writes clean and efficient code, and understands the bigger picture of software architecture and design.
Key Responsibilities
- 12+ years of experience in Python development with expertise in OOP and software design principles.
- Write and optimize complex SQL queries for PostgreSQL, MySQL, or SQL Server.
- Work in Linux environments, including bash scripting and deployment automation.
- Manage and schedule workflows using Autosys.
- Collaborate with teams using GIT (branching strategies, pull requests, and merging workflows).
- Track and manage project tasks using JIRA within an Agile framework.
- Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices, leveraging Behave and PyTest for unit and integration testing.
Why You’ll Love It Here
- Work on exciting, high-impact projects.
- Collaborate with some of the brightest minds in the field.
- Competitive pay, great benefits, and opportunities to lead.
Sr. Python Developer employer: Ascendion
Contact Detail:
Ascendion Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Sr. Python Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those in digital and fintech. A personal recommendation can make all the difference when you're vying for that Senior Python Developer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving complex applications and SQL queries. This is your chance to demonstrate your expertise in Python and software design principles.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of TDD and BDD practices. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Sr. Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Python Developer role. Highlight your experience with Python, SQL, and any relevant projects that showcase your problem-solving skills. We want to see how you fit into our vision!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Keep it concise but impactful – we love a good story!
Showcase Your Projects: If you've worked on any large-scale applications or complex systems, make sure to mention them. We’re keen to see examples of your clean code and architectural thinking. Don’t be shy – let us know what you’ve achieved!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own channels!
How to prepare for a job interview at Ascendion
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with OOP and software design principles, as well as any large-scale applications you've developed. Practising coding challenges can help you demonstrate your problem-solving abilities.
✨SQL Queries Are Key
Since you'll be working with databases, it's crucial to have a solid understanding of SQL. Prepare to showcase your ability to write and optimise complex queries for PostgreSQL, MySQL, or SQL Server. You might even want to bring examples of past projects where you tackled database challenges.
✨Familiarise Yourself with Agile and JIRA
Understanding Agile methodologies and how to use JIRA effectively will set you apart. Be prepared to discuss how you've managed project tasks in previous roles and how you’ve collaborated with teams using GIT. This shows that you can integrate smoothly into their workflow.
✨Emphasise TDD and BDD Practices
Highlight your experience with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD). Be ready to explain how you've used tools like Behave and PyTest in your testing processes. This demonstrates your commitment to quality and efficient coding practices.