The main mission of the role is to oversee the site architecture and the development of key applications, leading a team of developers including coaching junior developers and participating in all phases of the software development lifecycle.
- Help design and implement functional requirements
- Build efficient back-end features in Python
- Integrate front-end components into applications
- Manage testing and bug fixes
- Prepare technical documentation
- Collaborate with UX/UI designers to implement design into the code
- Coach junior team members
- Implement software enhancements and suggest improvements
- Comprehensive understanding of and experience in best practice in web development
- In-depth knowledge of popular Python frameworks like Flask and Django including Django-Oscar
- Experience of database technologies (PostgreSQL, Oracle, MySQL)
- Must be proficient in Java Script
- Comprehension of how to operate code versioning tools such as Git or Mercurial
- Can write exceptional unit tests to ensure the delivery of high-quality software
- Has strong debugging skills
- Must have experience in leading a team
With over 20 years of experience, we have come to understand that innovation is the only way to provide agile, practical solutions that transform businesses and careers.
Our tech-talent and smart services help you to realise tomorrow’s potential. Discover the amazing things possible when you bring the right people and the right technologies together.