Permanent
Leeds - United Kingdom
Responsibilities:
- Design, develop, and deploy web applications using Python and Django framework.
- Collaborate with cross-functional teams, including product owners, designers, and other developers, to gather requirements and deliver high-quality software solutions.
- Write clean, maintainable, and efficient code while following best practices and coding standards.
- Integrate data storage solutions, such as databases and APIs, and ensure proper functioning and performance.
- Troubleshoot and debug issues, conduct thorough testing, and optimize application performance.
- Collaborate with DevOps teams to ensure smooth deployment and release processes.
- Stay up-to-date with emerging technologies and industry trends, and actively contribute to technical discussions and decision-making processes.
- Participate in code reviews, provide constructive feedback, and mentor junior developers.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience as a Python Django Developer.
- Strong proficiency in Python and Django framework.
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- In-depth knowledge of SQL and database design principles.
- Familiarity with RESTful APIs and web services.
- Solid understanding of software development principles, Agile methodologies, and version control systems (e.g., Git).
- Experience with test-driven development (TDD) and writing unit tests.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and in a team environment.
- A strong portfolio or examples of past projects and contributions.
Preferred Skills:
- Experience with other Python frameworks, such as Flask or Pyramid.
- Knowledge of front-end frameworks/libraries such as React or Angular.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with DevOps practices and CI/CD pipelines.
- Knowledge of Agile methodologies, particularly Scrum.