> Markdown version of [/jobs/ext/4072905-software-developer-python](https://www.wearedevelopers.com/jobs/ext/4072905-software-developer-python). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer (Python) - **Company:** Information Tech Consultants - **Location:** Greater London, United Kingdom - **Experience:** Experienced - **Salary:** £35,000 - £45,000 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Software Applications, Application Performance Management, Software Quality, Computer Programming, Relational Databases, Software Debugging, Python (Programming Language), Object-Oriented Software Development, Software Maintenance, Standard Sql, Software Engineering, Software Systems, Software Organization, Software Troubleshooting, Information Technology - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=aa775934cbeb2292 ## About the Role Please Note- We have multiple projects across the UK, so you should be ready to relocate for client projects., This role is suitable for developers who enjoy programming, solving technical problems, and writing clean and efficient code., * 2-5 years of professional software development experience. * Strong hands-on experience with Python programming. * Good understanding of programming fundamentals and object-oriented programming. * Good knowledge of SQL and relational databases. * Familiarity with Python libraries, modules, and debugging. * Understanding of software testing and troubleshooting. * Strong analytical and problem-solving skills., * Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field., * Bachelor's degree in Computer Science, IT, Data Science, or related field. * Good communication and teamwork skills. * UK-based candidates only. * Fexibility to travel or relocate within the UK based on client/project requirements. ## Description We are looking for a Software Developer with strong Python programming experience to join our development team. The successful candidate will contribute to developing, testing, and maintaining software applications using Python., * Develop and maintain software applications using Python. * Write clean, reusable, and efficient code. * Work with Python libraries and modules to implement application requirements. * Test, debug, and troubleshoot software issues. * Identify opportunities to improve code quality and application performance. * Collaborate with team members to develop and maintain software solutions. * Follow software development best practices and maintain technical documentation where required.