JOIN OUR TEAM / EMPLOYMENT OPPORTUNITIES

SSr Python Backend Developer


SSr Python Backend Developer Profile:

The SSr Python Backend Developer is responsible for implementing and maintaining Python-based applications, services and solutions, ensuring code quality, scalability and system efficiency. They work in collaboration with multidisciplinary teams (Front-end, QA, DevOps, etc.) and actively participate in architecture definition and technical decision-making.


Challenges of the role:

  • Software Development: design, coding and testing of components in Python, following best practices and agile methodologies.
  • Version control: regular use of Git, including workflows such as Gitflow and code reviews.
  • API integration: development and integration of REST/SOAP APIs, handling XML/JSON, with an emphasis on security and documentation.
  • Databases: creation and optimisation of SQL queries and use of ORM tools such as SQLAlchemy or Django ORM.
  • Development Frameworks: use of Python frameworks such as Django, Flask and FastAPI, following structural patterns.
  • Development Environments: familiar with IDEs such as PyCharm or VSCode to optimise productivity.
  • Software Testing: implementation of unit and integration testing, with continuous integration and deployment.

The professional we are looking for will be:

  • Resident in Spain (essential)
  • Minimum studies:
    • University degree or technical degree in Systems, Computer Science or related fields (desirable).
    • Courses, certifications or other specialisation programmes in Python, frameworks, databases, etc.
  • Experience in:
    • Programming language: at least 2 years’ experience developing in Python. Knowledge of good practices (PEP 8, naming conventions, style standards).
    • Version Control (Git): advanced user of Git and knowledge of workflows such as Gitflow. Experience in creating and reviewing Pull Requests.
    • APIs: experience in designing, consuming and implementing SOAP and REST APIs. Able to handle data interchange formats such as XML and JSON.
    • Databases and SQL: sound knowledge of SQL (queries, joins, subqueries, etc.). Experience with an ORM tool (e.g. SQLAlchemy, Django ORM).
    • Frameworks: must have worked with at least one development framework in Python (Django, Flask, FastAPI, etc.). Understand MVC/MTV design patterns and related practices.
    • IDE/Text Editor: familiar with PyCharm, VSCode or other IDEs. Basic knowledge of their configurations, plugins and keyboard shortcuts to improve productivity.
    • Software Development and Architecture: knowledge of layered architecture, microservices and modular monoliths. Use of good design practices (SOLID, DRY, KISS, etc.).
    • Testing and DevOps (desirable): experience in creating unit and integration tests. Basic knowledge of CI/CD (Jenkins, GitLab CI, GitHub Actions, etc.). Familiar with containers (Docker) and cloud deployment (AWS, GCP, etc.).
  • Languages required:
    • Spanish - native or bilingual level.
    • English - optional, with the opportunity to participate in international projects.

Desirable:

  • Empathy and assertiveness: understand and anticipate customer needs, while effectively communicating solutions.
  • Adaptability and continuous learning: stay up to date and be willing to acquire new knowledge to meet the challenges of an ever-evolving environment.
  • Teamwork and collaboration: value feedback and share experiences with colleagues in order to grow professionally.
  • Results-oriented mindset: turn each challenge into an opportunity to gain experience and provide value to the customer.

What we offer:

- A people-first culture, where we genuinely listen to and encourage ideas, and value respect and authenticity in every team member.

- Excellent work-life balance.

- Opportunity to attain Odoo certification.

- Continuous learning: we invest in your professional growth through diverse training opportunities.

Do you see yourself working with us? Then, let’s talk.