Python Developer - Permanent - Leeds, UK (Hybrid)
We are looking for an experienced Senior Developer/Tech Lead specializing in Python to join our innovative team. The ideal candidate will possess a strong technical background and leadership skills, enabling them to drive development projects, mentor junior developers, and collaborate effectively across teams. You will be responsible for designing and implementing high-quality, scalable software solutions.
Key Responsibilities:
- Lead the design and development of complex applications using Core Python and web frameworks like Flask, FastAPI, Django.
- Implement best practices in software development, including exception handling, data structures, and object-oriented programming (OOP).
- Collaborate with Front End developers using JavaScript, CSS, and HTML to create seamless user interfaces.
- Develop and optimize SQL databases, ensuring efficient data storage and retrieval.
- Utilize AWS Core services and Terraform for cloud infrastructure management and deployment.
- Design and implement serverless architectures and manage Docker containers.
- Oversee the integration of various components and troubleshoot/debug applications to ensure smooth operation.
- Mentor and guide junior developers in coding standards, version control using GitHub, and code tracking.
- Automation: using Unit Testing and API Testing
Qualifications:
- At least 5+ years of experience in software development, with a focus on Python and web frameworks.
- Strong understanding of Front End technologies including Vue.js/React, CSS, and HTML.
- Proven experience with databases and SQL, along with a solid grasp of data analysis and mathematics.
- Familiarity with cloud services, particularly AWS, and infrastructure as code tools like Terraform.
- Hands-on experience with Docker and serverless architectures.
- Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
- Strong communication and leadership abilities, with a knack for mentoring team members.
Essential Skills:
- Agile experience: prior experience and strong working knowledge in Agile methodologies and using processes to drive continuous improvement
- Understanding of CI/CD processes and tools.
- Ability to identify problems and develop problem statements, research on new technologies and propose proof of concepts with respect to existing business and new business
- Ability to effectively present information and respond to questions from business and technical staff
- Ability to adjust to rapidly changing requirements and timelines
Preferred Skills:
- Experience with Object Relational Mappers (ORMs) and Server Side templating languages.
- Advanced knowledge of AWS services and architecture best practices.
- Familiarity with design patterns and software architecture principles.
- Company
- Cactus IT Solutions UK Ltd
- Location
- Leeds, Yorkshire, United Kingdom LS1 8
Hybrid / WFH Options - Employment Type
- Permanent
- Salary
- GBP Annual
- Posted
- Company
- Cactus IT Solutions UK Ltd
- Location
- Leeds, Yorkshire, United Kingdom LS1 8
Hybrid / WFH Options - Employment Type
- Permanent
- Salary
- GBP Annual
- Posted