Software Engineer (Python)
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 be developing and implementing robust Python-based web services using Django and FastAPI. These services will be crucial to MPB’s ability to scale and innovate, supporting our growing platform and diverse customer base. You’ll work on both backend services and API integrations that power key parts of the business.
Maintaining and Extending Existing Services:
You’ll take ownership of existing Python web services, working to enhance and optimize them based on evolving feature requirements and shifting business needs. By staying engaged with stakeholders across the company, you’ll ensure that the services continue to meet the operational demands of our platform and contribute to the success of our products.
Collaborating Across Teams:
Working alongside Frontend Engineers and Test Automation Engineers, you will ensure seamless integrations with our APIs, maintaining consistency and efficiency in how systems interact. Effective collaboration will be at the heart of your role, as you’ll be a key point of contact in ensuring the flow of data is secure, scalable, and meets MPB’s high standards.
Documenting APIs:
You will be responsible for creating clear and thorough documentation for the APIs you build, ensuring they are easily consumed by both the Frontend and Test Automation teams. In addition, you will collaborate with the Data Analytics team, ensuring that data is accurately represented and made available for downstream analysis. This clear, concise documentation will allow all teams to work efficiently and maintain alignment across MPB’s growing tech ecosystem.
What we are looking for:
Python Development Experience: You have a strong foundation in Python, with hands-on experience building and maintaining web services and applications.
Expertise in Django & ORM: You’re skilled with the Django framework and its ORM, able to build scalable solutions and manage database interactions effectively.
Proficient in Git Workflows: You are familiar with Git workflows, handling branching, pull requests, and version control with ease.
Experience with Relational Databases (PostgreSQL, MySQL): You understand relational databases and have worked with both PostgreSQL and MySQL, designing efficient schemas and writing optimized queries.
Docker Experience: You’ve used Docker to build and run images, setting up consistent environments for development and deployment.
Agile/Scrum Experience: You’re comfortable working in Agile/Scrum teams, participating in sprints, standups, and collaborative retrospectives.
Collaborative Team Player: You’re willing to step outside your main discipline to support other team members and contribute to the overall success of the Scrum team.
Our Values; applied:
Better, Connected: Designing and implementing Python web services with Django and FastAPI, collaborating with teams to deliver seamless, scalable solutions that benefit both MPB’s internal teams and customers.
Empowering and Empowered: Developing APIs and services that enable engineers to efficiently deliver high-quality software, improving flexibility and cross-team collaboration.
Insight-driven: Using data insights from performance metrics and collaboration with Data Analytics to drive continuous improvement and optimize web services.
Agents of Change: Innovating with Docker and modern frameworks to streamline development and evolve MPB’s tech stack for greater efficiency and scalability.
Focussed on Excellence: Maintaining and enhancing services with a focus on high-quality solutions, clear documentation, and smooth integrations across teams.
Passionately Ambitious: Driving continuous development of Python services and collaborating across teams to support MPB’s growth while ensuring high performance and reliability.
About MPB
We are MPB, the largest global platform for used photography and videography equipment. Our platform transforms the way that people buy, sell and trade in photo and video kit. MPB is a destination for everyone, whether you’ve just discovered your passion for visual storytelling or you’re already a pro.
We recognise the benefit of inclusive practices to better build a diverse community here at MPB. Our commitment to ensuring inclusion fuels and connects us as one with the diverse community of visual storytellers that we serve.
MPB customers come from all walks of life, and so do we. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant because of family makeup, race, sexuality, religion, gender identity, disability or age. At MPB, every employee has the opportunity to make an impact and grow.
#J-18808-Ljbffr