Company and Job Description
Join a forward-thinking technology-driven business that specialises in developing robust, scalable software solutions. This role offers the opportunity to work within a collaborative development team on impactful projects that require strong backend expertise and problem-solving ability. Youll be involved in building and enhancing critical systems, contributing to architectural decisions, and working alongside passionate professionals dedicated to delivering high-quality solutions. The environment encourages knowledge sharing, technical growth, and continuous improvement. If you are looking for a role where you can deepen your backend development expertise while working with modern technologies and best practices, this opportunity offers both challenge and career progression.
Key Responsibilities:
- Design, develop, and maintain backend applications using Python
- Build and enhance APIs to support system integrations and business functionality
- Work extensively with databases, ensuring efficient queries and optimised performance
- Collaborate with cross-functional teams to deliver seamless system functionality
- Troubleshoot, debug, and resolve technical issues in development and production environments
- Participate in code reviews and contribute to maintaining high development standards
- Assist in shaping system architecture and technical direction
Job Experience and Skills Required:
Education: - Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- Minimum 5 years of software development experience
- At least 3 years focused specifically on Python development
- Proven experience in backend development and building scalable systems
- Strong proficiency in Python programming
- Solid experience developing and working with APIs
- Hands-on experience with relational databases, particularly MySQL
- Familiarity with Linux environments for development and troubleshooting
- Experience using Git for version control
- Understanding of system design, performance optimisation, and backend architecture
- Exposure to containerisation tools (e.g., Docker) is advantageous
- Experience with cloud platforms beneficial
- Familiarity with messaging systems or distributed systems is a plus
- Strong problem-solving skills and ability to work within a team environment
Apply Now!