Process Control logo

SSr Python Backend Developer

Process Control·Salary not specified

Primary stack

PythonGitSQLDjangoFlaskFastAPISQLAlchemy

Nice to have's

CI/CDDockerAWSGCP

Job description

About the Position

We are seeking a Senior Python Backend Developer to join our team in Spain, focusing on designing, coding, and testing Python-based applications, services, and solutions. This role ensures code quality, scalability, and system efficiency. The developer will work in collaboration with multidisciplinary teams (Front-end, QA, DevOps, etc.) and actively participate in architecture definition and technical decision-making.

Responsibilities

  • 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 optimization 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 optimize productivity.
  • Software Testing: Implementation of unit and integration testing, with continuous integration and deployment.

Requirements

  • Minimum Studies: University degree or technical degree in Systems, Computer Science, or related fields (desirable).
  • 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.

Nice to Have

  • 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.

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.

About the Company

Join our team and be part of a company that values respect, authenticity, and continuous learning. We offer a supportive environment where your ideas are encouraged, and your professional growth is invested in.

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

APPLY FOR VACANCY

© Process Control. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Process Control

All 2 roles

Popular searches