At a Glance
- Tasks: Join our Device Intelligence team as a Python Developer, focusing on software design and database optimisation.
- Company: We are a forward-thinking tech company dedicated to innovation and excellence in software development.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team that values creativity and collaboration while making a real impact.
- Qualifications: 12+ years of Python experience, strong SQL knowledge, and familiarity with Agile methodologies required.
- Other info: Experience with Autosys and GIT is a plus; hands-on Linux skills are essential.
The predicted salary is between 48000 - 72000 £ per year.
We are urgently looking for a Python Developer to join our Device Intelligence team.
Position Summary:
- 12+ years of experience in Python development with expertise in OOP and software design principles.
- Strong knowledge of SQL (PostgreSQL, MySQL, or SQL Server) for complex queries and database optimization.
- Hands-on experience with Linux environments (bash scripting and deployment).
- Experience with Autosys.
- Proficiency in GIT (branching strategies, code versioning, pull requests, and merging workflows).
- Experience using JIRA for Agile project management.
- Strong knowledge of Test-Driven Development (TDD), BDD (Behave), and Unit Testing (PyTest).
Python Developer employer: Ascendion
Contact Detail:
Ascendion Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer
✨Tip Number 1
Make sure to brush up on your Python skills, especially focusing on OOP and software design principles. You might want to work on a few personal projects or contribute to open-source projects to showcase your expertise.
✨Tip Number 2
Familiarise yourself with SQL databases like PostgreSQL or MySQL. Consider creating complex queries or optimising existing databases in a test environment to demonstrate your capabilities during discussions.
✨Tip Number 3
Gain hands-on experience with Linux environments if you haven't already. Practising bash scripting and deployment tasks can give you an edge and show your readiness for the role.
✨Tip Number 4
Get comfortable with Agile project management tools like JIRA. Understanding how to navigate and manage tasks within JIRA will help you integrate smoothly into our team dynamics.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 12+ years of Python development experience. Emphasise your expertise in OOP, software design principles, and any relevant projects that showcase your skills.
Showcase Database Skills: Include specific examples of your SQL knowledge, particularly with PostgreSQL, MySQL, or SQL Server. Mention any complex queries you've written or database optimisation tasks you've completed.
Highlight Relevant Tools: Mention your hands-on experience with Linux environments, Autosys, GIT, and JIRA. Provide details on how you've used these tools in past projects to demonstrate your familiarity and proficiency.
Demonstrate Testing Knowledge: Discuss your experience with Test-Driven Development (TDD), Behaviour-Driven Development (BDD), and Unit Testing using PyTest. Include examples of how these practices have improved your code quality.
How to prepare for a job interview at Ascendion
✨Showcase Your Python Expertise
Be prepared to discuss your extensive experience with Python development. Highlight specific projects where you applied OOP principles and software design, and be ready to answer technical questions that demonstrate your depth of knowledge.
✨Demonstrate SQL Proficiency
Since strong SQL skills are crucial for this role, brush up on complex queries and database optimisation techniques. You might be asked to solve a problem or optimise a query during the interview, so practice beforehand.
✨Familiarise Yourself with Linux and Bash Scripting
As hands-on experience with Linux environments is required, ensure you can discuss your familiarity with bash scripting and deployment processes. Consider sharing examples of how you've used these skills in past projects.
✨Understand Agile Methodologies
Since the company uses JIRA for Agile project management, be ready to talk about your experience with Agile practices. Discuss how you've contributed to team workflows and how you manage tasks within an Agile framework.