As a Python developer, you are a skilled and enthusiastic, who wants to work as part of a team on a variety of products and technologies using a range of frameworks, modern techniques, patterns, and practises.
You take pride in your work and enjoy delivering quality software that will make a difference to our customers.
Day-to-day, you will:
Pro-actively participate in the full development lifecycle in a dynamic agile team.
Write clean, self-documenting code that is well structured, well-named, simple, and easy to read.
Work collaboratively in a multidisciplinary team to deliver new features to our products.
Actively contribute to requirements discussions and requirements analysis, and take responsibility for understanding scope, risk, and complexity of changes.
Support the team's sprint deliverables, through proactive contribution to planning, ownership of tasks, identification of dependencies and risk management.
Be involved in the design, coding, testing, implementation, and documentation of solutions.
Work using a range of frameworks, modern techniques, patterns, and practices in Python.
Take pride in your work, be comfortable in a high-performance environment, and inspire others to succeed.
Code review other developers' work, providing constructive feedback, advising on best practices.
As a well-rounded developer, your Skills and Experiences likely include:
Proven ability to deliver software in an Agile environment.
Strong design, analytical and problem-solving skills.
Committing to delivering and maintaining high standards, promoting quality focused development.
Good understanding of QA best practices.
Managing time efficiently and effectively.
A quick learning capability, easily picking up new technical concepts.
Open and collaborative style.
Working with Python web frameworks, ideally Django.
Experience with CI/CD.