Auf einen Blick
- Aufgaben: Entwickle Software und arbeite an innovativen Musikprojekten.
- Unternehmen: BMAT Music Innovators - ein kreatives Team mit Leidenschaft für Musik.
- Vorteile: Flexible Arbeitszeiten, unbegrenzter Urlaub und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Arbeiten in einem internationalen Umfeld mit einer offenen und unterstützenden Kultur.
- Warum dieser Job: Verändere die Musikindustrie mit modernster Technologie und einem dynamischen Team.
- Qualifikationen: Erfahrung in Python und Webentwicklung, Teamplayer mit Problemlösungsfähigkeiten.
Das prognostizierte Gehalt liegt zwischen 45000 - 55000 € pro Jahr.
Python developer with a strong passion for music?
That's what BMAT Music Innovators is looking for.
Even more so if you're based in Barcelona and enjoy the flexibility of remote work while having the option to meet your colleagues in person.
However, being based anywhere in Spain or Italy is also perfectly fine.
Experience with Python is required. We're not looking for someone just starting out.
You'll be joining the team that manages the complete lifecycle of our core data assets—millions of audio files and their accompanying descriptive data (metadata).
The work involves designing, building, and maintaining the systems for data ingestion, processing, quality control, and ensuring this content is reliably served to our company's various applications and client products.
- Our stack
- Backend: Python3 and Fast API
- Data Layer: Postgre SQL (via SQLAlchemy), Mongo DB (via Py Mongo), and Elasticsearch.
- Dev Ops & CI/CD: Bitbucket Pipelines.
- Deployment: Containerised applications using Docker.
- Cloud: Infrastructure hosted on AWS.
Key Responsibilities
- Design, develop, test, and deploy software applications and systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimise performance and ensure reliability.
- Participate in code reviews to maintain code quality and share knowledge.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the continuous improvement of the development process and methodologies.
Expectations of the role Within 30 Days
During the first month, your primary focus will be on familiarizing yourself with essential aspects of the role and supporting foundational tasks.
Onboarding and Training
- Complete the company’s onboarding program.
- Familiarize yourself with the company’s mission, values, and development process.
- Understand the tools, technologies, and frameworks used by the development team.
Team Integration
- Meet team members and key stakeholders.
- Participate in team meetings and Agile ceremonies (e. g., daily stand-ups, sprint planning).
- Start building relationships with your colleagues.
Initial Contributions
- Review existing codebases and documentation.
- Begin working on small, assigned tasks or bug fixes to get hands-on experience with the code.
- Seek feedback and ask questions to understand best practices and coding standards.
Within 60 Days
Active Participation
- Take on more complex tasks and projects under the guidance of senior engineers.
- Actively participate in code reviews, both giving and receiving feedback.
- Contribute to team discussions and planning sessions.
Skill Development
- Continue to learn and adapt to the development environment and tools.
- Explore opportunities for professional development, such as online courses or internal training sessions.
Collaboration
- Work closely with other team members to understand project requirements and deliverables.
- Collaborate with cross-functional teams (e. g., QA, Product Management) to ensure seamless project execution.
Within 90 Days
Independent Contribution
- Demonstrate the ability to independently handle and complete assigned projects and tasks.
- Show proficiency in the primary technologies and frameworks used by the team.
- Deliver high-quality, well-documented, and tested code.
Process Improvement
- Identify and suggest improvements to existing processes and workflows.
- Participate in retrospectives and provide constructive feedback to help the team improve.
Establishing a Role
- Establish yourself as a reliable and integral part of the development team.
- Take ownership of specific components or features of the project.
- Actively collaborate with and support team members, sharing knowledge and best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Engineer or similar role.
- Experience in Python
- Experience with web development frameworks (e. g, Django, Fast API, Flask) is a strong plus
- Strong problem-solving skills and attention to detail.
- Ability to effectively communicate with team members, stakeholders, and external partners.
- Ability to prioritize tasks and manage multiple responsibilities effectively.
- Proactive attitude with a willingness to learn and take initiative.
- Demonstrate adaptability and openness to feedback and learning opportunities.
- Collaborative team player with the ability to work effectively in a fast-paced environment.
- Contribute positively to team dynamics and foster a supportive work environment.
- Fluency in English. Proficiency in Catalan is highly appreciated, also in Spanish but not mandatory.
The role is located in Barcelona. Local candidates are preferred, but remote work arrangements may be considered.
- Interview Process
- Screening call with the People team
- Live Coding Challenges
- Interview with the team manager and part of the team to discuss the project
- You Can Enjoy
- Flexible working hours and location
- Flat hierarchy
- You can make the role your own and run your own development
- Online language classes to improve your Spanish or English
- Online and onsite courses and music industry workshops run by inhouse experts
- We’ll provide you with all equipment needed for you to be comfortable
- Unlimited time off because we believe that you know best when you need to rest.
- Barcelona HQ office available to you, kitted out with a rehearsal room https://www. bmat. com/bmat-house/
Who the FAQ are BMATBMAT started in 2005 when a group of engineers with a passion for music decided to spin-off from an audio research lab in Barcelona.
We’re now over 250 people, spread across Barcelona, Buenos Aires, Lima, Rio de Janeiro, London, Paris, New Jersey, Oslo, LA, Singapore, Tokyo, Manila, Bangkok and Lagos.
We’re a team of pretty decent people who enjoy working with each other.
We’re open-minded and well-traveled, coming from all parts of the world.
We’ve got rappers, producers, cello players, DJs, and songwriters.
The passion for music and the excitement for innovative technology have proven to make a good combination.
BMAT has grown as a company of companies.
Within BMAT there are a number of products and services that developed semi autonomously for different players – Digital Service Providers, Publishers and Collective Management Organisations.
Diverse perspectives drive innovation, and innovation is kind of our thing.
Our open-minded and flexible culture organically fosters this diversity.
We've learnt that we thrive on learning from each other, so we don't just welcome but actively hire a range of open-minded people from all walks of life.
Our team is made up of people with different backgrounds, perspectives, orientations, abilities, musical tastes, dress sense and time-zones - but we all have one common goal: Making the music world a better place.
With equal opportunities for everyone, BMAT is a pretty nice place to work.
#J-18808-Ljbffr
Python Developer Arbeitgeber: BMAT Music Innovators
BMAT Music Innovators ist ein hervorragender Arbeitgeber, der eine flexible Arbeitsumgebung in Barcelona bietet, wo Mitarbeiter die Möglichkeit haben, remote zu arbeiten und gleichzeitig persönliche Kontakte zu pflegen. Mit einem starken Fokus auf Teamarbeit, kontinuierliche Weiterbildung und einer offenen, kreativen Unternehmenskultur fördert BMAT das Wachstum seiner Mitarbeiter und bietet einzigartige Vorteile wie unbegrenzten Urlaub und Zugang zu Musik-Workshops. Hier können Sie Ihre Leidenschaft für Musik mit innovativer Technologie verbinden und Teil eines dynamischen, vielfältigen Teams werden.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Python Developer erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei BMAT Music Innovators anzuklopfen, wenn du dich auf die Stelle als Python Developer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei BMAT Music Innovators vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Python Developer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei BMAT Music Innovators klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei BMAT Music Innovators vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.