Software developer to work in AI Delivery within MB Tech Spain - Cross Tech
Tasks and responsabilities :
As a Software Developer, these tasks include :
Mandatory :
* Proven experience as a Python Developer.
* Knowledge of RESTful APIs and asynchronous programming.
* Experience with service-oriented architecture and modularisation.
* Experience with Docker (e.g. deployment and DevOps).
* Experience with interface / API design and development (e.g. FastAPI).
* Experience with unit testing and containerized development (e.g. Dev Containers).
* Experience with cloud platforms : Azure, AWS.
* Knowledge of DevOps practices and CI / CD pipelines.
* Experience with RDBMS and NoSQL databases : PostgreSQL, MongoDB.
* Experience with frontend frameworks (e.g. React).
* Familiarity with GenAI RAG pipelines and vector stores (e.g. FAISS, ChromaDB, Azure AI Search).
* Experience using pre-commit hooks to enforce code quality, formatting, or static analysis before pushing code.
* Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a comparable field of study.
Languages :
* Proficient in English, both written and spoken.
* Knowledge of the German language is a plus.
Requirements and Experience
* 3 years of practical experience in Python development, with a strong focus on cloud technologies and microservices architecture.
* Experience designing and maintaining APIs and scalable backend systems (FastAPI preferred).
* Experience working with containerized environments and DevOps workflows.
* Collaborate with stakeholders to gather and analyze requirements and translate them into scalable and maintainable system architectures.
* Define system components, modules, and interfaces.
* Embrace best practices and coding standards.
* Oversee and contribute to the development of critical components of the software system.
* Collaborate with cross-functional teams to ensure alignment between architectural decisions and development efforts.
* Very good analytical thinking and communication skills.
Personal competences :
In addition to technical expertise, the ideal candidate should possess a set of vital soft skills for the role, including agility to swiftly adapt to evolving situations, a strong sense of empowerment, fostering trust and inspiration, a co-creative mindset that thrives on collaborative innovation, a relentless drive to excel and achieve success, unwavering customer orientation aimed at continually delighting our clients, a deep-rooted sense of purpose, a pioneering spirit that embraces innovation, and a commitment to continuous learning to stay at the forefront of industry advancements. All these skills are included as People Principles in the Mercedes-Benz career path for our continuous development.
A passion for data quality and a keen interest in working with data.
An eagerness to learn new technologies and methodologies, and to develop oneself and the team.
A team player who values collaboration and can guide the team with experience.
#J-18808-Ljbffr