Join to apply for the Software Engineer (Python) role at MPB
Get AI-powered advice on this job and more exclusive features.
Location:
Brighton (Hybrid - 2 days per week in the office, 3 days per week at home)
Department:
Technology
Position type:
Full time
What you will be doing:
- Designing and Implementing Python Web Services: You’ll develop robust Python-based web services using Django and FastAPI to support MPB’s platform scalability and innovation, working on backend services and API integrations.
- Maintaining and Extending Existing Services: You’ll enhance and optimize current Python web services, collaborating with stakeholders to meet operational needs and contribute to product success.
- Collaborating Across Teams: Work with Frontend and Test Automation Engineers to ensure seamless API integrations, maintaining system efficiency and security.
- Documenting APIs: Create clear API documentation for teams, collaborating with Data Analytics to ensure accurate data representation for analysis.
What we are looking for:
- Python Development Experience: Strong foundation in Python, with experience in building and maintaining web services and applications.
- Expertise in Django & ORM: Skilled with Django framework and ORM, capable of building scalable solutions and managing databases.
- Proficient in Git Workflows: Familiar with Git, handling branching, pull requests, and version control.
- Experience with Relational Databases (PostgreSQL, MySQL): Knowledge of relational databases, designing schemas, and writing optimized queries.
- Docker Experience: Experience in building and running Docker images for development and deployment.
- Agile/Scrum Experience: Comfortable working within Agile/Scrum teams, participating in sprints and standups.
- Collaborative Team Player: Willing to support team members across disciplines to contribute to team success.
Our Values:
- Better, Connected: Designing scalable web services with Django and FastAPI, collaborating across teams.
- Empowering and Empowered: Developing APIs that enable efficient software delivery and cross-team collaboration.
- Insight-driven: Using data insights to improve web services and performance.
- Agents of Change: Innovating with Docker and modern frameworks for efficiency and scalability.
- Focussed on Excellence: Maintaining high-quality services with clear documentation and smooth integrations.
- Passionately Ambitious: Supporting MPB’s growth through high-performance, reliable Python services.
About MPB:
We are MPB, the largest global platform for used photography and videography equipment, transforming how people buy, sell, and trade in photo and video gear. We value inclusivity and are committed to diversity and equal opportunity.