Python developer with a strong passion for music? That's what BMAT Music Innovators is looking for. We want a developer based in Barcelona, Spain, or Italy who enjoys flexibility and the option to meet colleagues in person. Experience with Python is required, and you should be more than a beginner.
Si cree que es el candidato ideal para la siguiente oportunidad, envíe su solicitud después de leer la descripción completa.
Stack
- Backend: Python3 and FastAPI
- Data Layer: PostgreSQL (via SQLAlchemy), MongoDB (via PyMongo), and Elasticsearch
- DevOps & 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, 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:
- Familiarise with essential role aspects and foundational tasks.
- Complete the company's onboarding program and training.
- Understand tools, technologies, and frameworks used by the development team.
- Meet team members, stakeholders, and participate in daily stand‑ups and sprint planning.
- Review existing codebases and documentation, and begin working on small tasks or bug fixes.
- Seek feedback and ask questions to understand best practices and coding standards.
Within 60 Days:
- Take on more complex tasks and projects under senior guidance.
- Actively participate in code reviews, both giving and receiving feedback.
- Contribute to team discussions, planning sessions, and cross‑functional collaboration.
- Continue learning and adapting to the development environment and tools.
- Explore professional development opportunities such as online courses or internal training.
Within 90 Days:
- Autonomously manage assigned tasks, contribute to technical and sprint planning, and take ownership of features.
- Demonstrate proficiency in primary technologies and frameworks.
- Deliver high‑quality, well‑documented, and tested code.
- Identify and suggest improvements to existing processes and workflows.
- Participate in retrospectives and provide constructive feedback.
- Establish yourself as a reliable and integral part of the development team.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Engineer or similar role.
- Experience with Python.
- Experience with web development frameworks (e.g., Django, FastAPI, 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 prioritise tasks and manage multiple responsibilities effectively.
- Proactive attitude with a willingness to learn and take initiative.
- Demonstrate adaptability and openness to feedback.
- Collaborative team player capable of working in a fast‑paced environment. xqbhyrx
- Contribute positively to team dynamics and support a welcoming workplace.
#J-18808-Ljbffr