Full Stack Developer
Role details
Job location
Tech stack
Job description
The successful candidate will work closely with the IT Development Manager, and other team members, building industry-leading products, enhancing product architecture and improving team standards and practices., This role would suit a full-stack Python/Django developer looking for a hands-on role, with a mix of product development and application support. Responsible for configuring, supporting and fixing live products., * Design, develop, and maintain high-quality software applications using Python, Django and related technologies.
- Application Support development.
- Collaborate with the business, to translate business, stakeholder and user needs into deliverable artefacts.
- Identify and implement solutions to improve performance, reliability, and scalability.
- Review code written by other team members to ensure adherence to best practices, coding standards, and quality guidelines.
- Write code that is easily testable and add unit tests to ensure acceptance criteria is achieved.
- Conduct thorough testing and debugging to identify and resolve software defects.
- Collaborate with the team, and wider business, to improve support and development processes, code quality, and overall team efficiency.
- Work closely with the business, stakeholders, and clients to understand requirements, provide technical expertise, and ensure successful project delivery.
- Effectively communicate complex technical concepts to non-technical stakeholders.
- Stay updated with the latest trends and advancements in Python and related technologies.
- Identify opportunities for innovation and propose new ideas and solutions.
- Investigate and resolve complex technical issues and provide support to end-users.
- Collaborate with the operations and IT teams to ensure smooth deployment and maintenance of applications.
- Maintain dev-ops pipelines in Azure Pipelines and create new pipelines when delivering new products.
Requirements
- At least 2 years' development experience with Python.
- Strong SQL experience, preferably MySQL or PostgresSQL.
- Front-end experience with HTML, CSS & JavaScript.
- A good understanding of software development principles, software design patterns, and best practices.
Your approach to work
- You should be ambitious, with a desire to make the role your own.
- The ideal candidate will be proud of the work they do, creating high quality applications and writing elegant code.
- You will be the go-to person for team members looking to develop their skills, providing mentorship, and demonstrating what good looks like.
- Attention to detail, analytical thinking, problem-solving skills, and excellent communication abilities are essential.
- Able to prioritise and manage tasks and time.
Advantageous Technical skills
- Experience with Django
- Experience and understanding of service architectures, such as micro service architecture / composable architectures.
- Experience of API design and implementation
Benefits & conditions
Permanent | Competitive Salary & Benefits | Remote or hybrid options considered (UK only)