Company Description
We are a forward-thinking tech company based in Manchester, UK, dedicated to building innovative solutions that drive success for businesses worldwide. Our team thrives on collaboration, creativity, and a passion for cutting-edge technology. While our headquarters are in Manchester, this is a fully remote position, allowing you to work from anywhere.
We are committed to fostering an inclusive, diverse, and supportive work environment where everyone can thrive. If you're passionate about Python development and solving complex problems, we’d love to hear from you.
Role Description
We are seeking a skilled Python Developer to join our team in a full-time, remote capacity. In this role, you will design, develop, and maintain scalable applications and APIs. You’ll work on a variety of projects, leveraging Python to build efficient and robust solutions for real-world challenges.
Key Responsibilities
- Develop, test, and maintain backend applications and APIs using Python.
- Collaborate with cross-functional teams to design and implement software solutions.
- Optimize code for performance, scalability, and maintainability.
- Write clean, efficient, and well-documented code following best practices.
- Integrate third-party APIs and services as needed.
- Debug and resolve technical issues in a timely manner.
- Stay current with advancements in Python and related technologies.
Required Skills and Experience
- Strong proficiency in Python and familiarity with its standard libraries.
- Experience with web frameworks such as Django, Flask, or FastAPI.
- Knowledge of RESTful API design and development.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
- Familiarity with version control systems like Git.
- Solid understanding of software development principles and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
Preferred Skills
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of asynchronous programming (e.g., asyncio, Celery).
- Experience with data analysis libraries (e.g., Pandas, NumPy) and machine learning frameworks (e.g., TensorFlow, PyTorch).
- Exposure to DevOps practices and CI/CD pipelines.
- Understanding of security best practices in application development.
Why Join Us?
- Global Collaboration: Work with a diverse team of talented professionals from around the world.
- Remote Flexibility: Enjoy the freedom to work from anywhere, on a schedule that suits you.
- Continuous Growth: Access training, certifications, and mentorship to enhance your skills.
- Innovative Projects: Be part of a team building impactful solutions for global clients.
- Supportive Culture: Join an environment that values inclusivity, creativity, and collaboration.
- Competitive Compensation: Receive a competitive salary and a comprehensive benefits package.