Python Developer
Summary
Build and maintain Python backend services using Django/Flask/FastAPI, REST APIs, and SQL databases in an Agile team.
This role offers exposure to modern software development practices, Agile methodologies, and cloud technologies while providing the opportunity to enhance your technical skills and work on meaningful projects. If you enjoy solving problems, writing clean code, and building scalable applications, this is the ideal opportunity to take the next step in your career.
Key Responsibilities:
- Develop and maintain Python-based applications and backend services
- Build, enhance, and support RESTful APIs and integrations
- Write clean, efficient, maintainable, and well-documented code
- Troubleshoot and resolve software defects and technical issues
- Work with relational databases and optimise queries for performance and scalability
- Participate in testing, code reviews, and Agile development processes
- Collaborate with developers, QA teams, and business stakeholders to deliver high-quality solutions
- Contribute to continuous improvement initiatives and development best practices
- Education: Relevant Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field
- Experience:
- 13 years of Python development experience
- Experience with backend development and web applications
- Exposure to Agile development environments
- Technical Skills:
- Python programming
- Django, Flask, or FastAPI
- REST API development and integration
- SQL databases (PostgreSQL, MySQL, or SQL Server)
- Git version control
- Advantageous:
- Basic knowledge of cloud platforms such as AWS or Azure
- Additional Requirements:
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
- Ability to learn quickly and adapt to new technologies
- Strong attention to detail and commitment to code quality