Auf einen Blick
- Aufgaben: Build and maintain Python web services using Django and Flask in a collaborative environment.
- Arbeitgeber: Join MPB, the top marketplace for photographers & videographers, with offices in Brighton, Brooklyn, and Berlin.
- Mitarbeitervorteile: Enjoy 28 days holiday, volunteer days, retirement plans, discounts, and access to thousands of free courses.
- Warum dieser Job: Be part of a dynamic team where your contributions matter and you can grow your career.
- Gewünschte Qualifikationen: 3+ years of Python experience, knowledge of Django, Git workflows, and Agile methodologies required.
- Andere Informationen: Hybrid work model with a friendly, dog-friendly office culture in Berlin.
Das voraussichtliche Gehalt liegt zwischen 43200 - 84000 € pro Jahr.
We are MPB, the world’s leading marketplace for photographers & videographers.
With established offices in Brighton, Brooklyn and Berlin we have reached a new phase of growth and are proud to be expanding across a number of departments. As part of these exciting growth plans, MPB are looking for experienced Full Stack Software Engineers to join our dynamic and friendly company where every employee has the opportunity to make an impact and take their careers to the next level.
The role
As a Software Engineer at MPB, you will be building Python server applications in a service-oriented architecture and deploying them to Kubernetes. These services use a combination of JSON over HTTP and GRPC for communication. We follow innersource principles for code ownership and contribution.
A keen investment in technology is at the forefront of the company’s mission with a clear vision of what our product should be. We take a cloud native approach to development and infrastructure with lots of room for experimentation and improvement. We foster a culture of quality and openness within the team.
This role is based in our friendly office in Bülowstraße, Berlin, with a team of co-located, skilled engineers and product professionals and forms part of a wider Engineering department with further teams based in our UK office.
We currently operate a hybrid working pattern to support days in the office alongside days working remotely (likely Wednesday and Thursday in office). The working language of the team will be English.
Your responsibilities
- Design and implement Python web services in Django and Flask
- Maintain and extend existing Python web services based on new feature requirements and business needs
- Collaborate with Frontend Engineers and Test Automation Engineers to ensure integrations with APIs are correct and complete
- Document your APIs so they can be consumed downstream by the Frontend and Test Automation teams as well as Data Analytics teams.
What you’ll need
You’d make a great start in the role if you have most of the following
- 3+ Years Python development
- Experience with the Django framework & ORM
- Experience managing Git workflows
- Understanding of Relational Databases, PostgreSQL, MySQL
- Experience with Docker both building and running images
- Experience working in an Agile / Scrum team
- Comfortable with working outside of your main discipline in order to collaborate across your Scrum team
Benefits:
We support our staff and their careers in every way we can and we offer the following benefits:
- 28 days holiday
- 2 days off per year, to actively volunteer for a charity that is close to your heart, that aligns with the MPB values
- Retirement & Pension Plans (25% employer’s contribution of what you contribute)
- EU Workers Council
- BVG ticket discount
- Employee Discount
- Employee Assistance Programme (EAP)
- Learning Management System – the MPB ‚Learning Lab‘ where you have access to thousands of free courses to up-skill in any areas you’d like; whether personally or professionally
- Regular social events
- Dog friendly office
#J-18808-Ljbffr
Software Engineer (Python) Arbeitgeber: MPB
Kontaktperson:
MPB HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer (Python)
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as Django, Flask, and Kubernetes. Having hands-on experience or personal projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the MPB community on platforms like LinkedIn or GitHub. Follow their updates, participate in discussions, and connect with current employees to gain insights into the company culture and values.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies during the interview. Be ready to share examples of how you've collaborated within a Scrum team and contributed to successful project outcomes.
✨Tip Number 4
Show your enthusiasm for continuous learning by exploring the MPB 'Learning Lab' offerings. Mention any relevant courses or skills you are currently developing that align with the role, demonstrating your commitment to growth.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer (Python)
Tipps für deine Bewerbung 🫡
Understand the Company: Familiarize yourself with MPB's mission and values. Highlight your passion for photography and videography, and how your skills align with their growth plans.
Tailor Your CV: Make sure your CV emphasizes your Python development experience, particularly with Django and Flask. Include specific projects or achievements that showcase your skills in building web services.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss your experience with service-oriented architecture, Kubernetes, and collaboration within Agile teams.
Showcase Relevant Skills: When detailing your experience, focus on your knowledge of Git workflows, relational databases, and Docker. Mention any relevant projects where you collaborated with frontend or test automation engineers.
Wie du dich auf ein Vorstellungsgespräch bei MPB vorbereitest
✨Showcase Your Python Expertise
Make sure to highlight your experience with Python, especially with frameworks like Django and Flask. Be prepared to discuss specific projects where you've implemented these technologies and how they contributed to the overall success of the application.
✨Demonstrate Collaboration Skills
Since the role involves working closely with Frontend Engineers and Test Automation Engineers, be ready to share examples of how you've successfully collaborated in a team setting. Discuss any Agile or Scrum experiences that showcase your ability to work cross-functionally.
✨Understand the Company Culture
MPB values a culture of quality and openness. Research the company’s mission and values, and think about how your personal values align with theirs. Be prepared to discuss how you can contribute to this culture during the interview.
✨Prepare for Technical Questions
Expect technical questions related to Python development, Git workflows, and database management. Brush up on your knowledge of relational databases like PostgreSQL and MySQL, and be ready to solve coding problems or discuss your approach to building and running Docker images.