Madrid, Community of Madrid, Spain Hybrid Employment

PSI CRO is hiring a Full-stack Developer

About the Role

PSI CRO is hiring a Full-stack Developer to join our Process Improvement team, focusing on the development of AI-powered solutions. You will be responsible for architecting, building, and maintaining full-stack applications and services using modern stacks and cloud-native Azure services.

What You'll Do

  • Architect, design, build, and maintain full-stack applications (web and desktop) using modern stacks like React, Next.js, Python, and C#.
  • Develop APIs, data models, workflows, and backend services using Python (FastAPI, Django) or optionally C#.
  • Work with PostgreSQL to design database schemas, optimize queries, and ensure reliability.
  • Integrate with cloud-native services on Azure, including Azure App Services, Azure OpenAI, Cosmos DB, and Pipelines.
  • Work in Linux environments to set up local environments, scripts, services, and troubleshooting tools.
  • Create Docker containerized services and manage CI/CD pipelines through Azure Pipelines.
  • Use Jira for issue tracking and Agile sprint execution.
  • Produce comprehensive documentation and system diagrams, including architecture, data flows, README files, and onboarding guides.
  • Mentor other engineers, participate in code reviews, and support design decisions.

What We're Looking For

  • Bachelor's degree in Computer Science or a related discipline.
  • Minimum 5 years of experience in software development.
  • Proven real-world experience with Azure (App Services, Pipelines, OpenAI or AI services).
  • Strong expertise in PostgreSQL and SQL, including schema design, tuning, policies, and migrations.
  • Advanced Python backend development experience with frameworks like Flask, FastAPI, or Django.
  • React and TypeScript frontend development experience, preferably with Next.js and design systems like ShadCN/UI.
  • Experience with Authentication and Callbacks.
  • Experience building and deploying container-based services.
  • Hands-on experience with Azure Pipelines in production environments.
  • Experience using Jira for Agile development workflows.
  • Able to produce detailed design documents, readmes, API specs, and architecture diagrams.
  • Background working in security-first or compliance-regulated environments, such as finance, healthcare, or government.

Nice to Have

  • Experience integrating AI/GenAI models or services (e.g., Azure OpenAI, LLMs, vector DBs, RAG workflows).
  • Experience in enterprise CI/CD governance and change control.
  • Prior roles collaborating with data science teams or AI research groups in an agile delivery context.

Technical Stack

  • Frontend: React, Next.js, TypeScript
  • Backend: Python, C#, FastAPI, Django
  • Data: PostgreSQL, SQL, Cosmos DB
  • Cloud & Infrastructure: Azure App Services, Azure OpenAI, Azure Pipelines, Linux, Docker
  • Tools: Jira

Team & Environment

You'll be part of the Process Improvement team, focusing on building AI solutions.

Benefits & Compensation

  • Work for a stable, privately-owned company that has been organically growing since 1995.
  • Comfortable office facilities with an easy commute; opportunities to work office-based, hybrid, or remotely from Spain.
  • Intensive induction program and technical and industry-related trainings for an optimal start and continuous development.
  • Friendly and supportive atmosphere in a committed team.
  • International environment, with colleagues around the world.
  • Opportunities to quickly see the results of your work.
  • Attractive income package; performance-based bonuses; corporate benefits.

Work Mode

This role operates on a hybrid model and is based in Spain.

We foster an environment where a diverse range of colleagues feel welcomed and valued. Our inclusive culture is a cornerstone of our success, building a community where every team member has the opportunity to thrive and contribute.

Required Skills
ReactNext.jsPythonC#FastAPIDjangoPostgreSQLSQLAzure App ServicesAzure OpenAIAzure PipelinesFlaskschema designperformance tuningdatabase migrations
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
PSI CRO

A dynamic, global company founded in 1995, bringing together more than 3,000 driven, dedicated and passionate individuals. They work on the frontline of medical science, changing lives, and bringing new medicines to those who need them.

Visit website
Job Details
Department Software Development
Category fullstack
Posted 14 days ago