Software Engineer baracelona sp

Confidential Jobs
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Java
JavaScript
Agile Methodologies
Business Analytics Applications
Data analysis
Automation of Tests
C++
Cloud Engineering
Code Review
Data Structures
Relational Databases
Python
SharePoint
Software Engineering
SQL Databases
Data Streaming
Toolchain
TypeScript
Data Processing
React
Flask
Delivery Pipeline
Snowflake
Spark
Technical Debt
Backend
Kubernetes
Information Technology
Production Code
Front End Software Development
Api Design
Data Pipelines
Databricks
Microservices

Job description

We are seeking a highly skilled and versatile Software Engineer to help design, build, and scale our healthcare data and analytics ecosystem. You will contribute across the full software development lifecycle: from defining problems and designing systems to implementing, testing, documenting, and operating production-grade solutions.

This role offers significant ownership, autonomy, and the opportunity to deliver impactful products in a fast-paced, mission-driven environment. We value engineers who understand core software engineering concepts, communicate clearly, collaborate effectively, and take initiative; regardless of whether they have worked with our exact tech stack before.

RESPONSIBILITIES Build and deliver impactful products that power our health data ecosystem, analytic applications, and high-volume data flows. Own projects end-to-end with minimal bureaucracy. Delivering high-quality, scalable, production-ready features and services. Collaborate cross-functionally with Product, Design, and Science teams to translate user needs into technical solutions. Improve system performance and reliability by identifying bottlenecks, reducing technical debt, and re-architecting legacy components where needed. Implement automated tests, conduct thoughtful code reviews, and document designs and processes for future clarity and onboarding. Contribute to engineering culture, share knowledge, mentor junior engineers, and suggest technology or process improvements. Innovate with modern tools and platforms, including cloud environments, data processing frameworks, and full-stack technologies.

Requirements

Required Bachelor’s degree in Computer Science, Engineering, Information Technology, Mathematics, or a science discipline with strong quantitative components (e.g., Physics, Chemistry, Mathematics, Statistics), or equivalent practical experience. 3+ years of professional software engineering experience delivering production code. Proficiency in either: A modern backend programming language (e.g., Python, Java, C++, etc.), OR A modern frontend language/toolchain (JavaScript, TypeScript, React, etc.). Understanding of system design, data structures, and algorithms. Strong verbal and written communication skills. Ability to work both independently and collaboratively in small, focused teams. Preferred / Nice to Have Advanced degree (MS or PhD) in any scientific or technical field. Full-stack experience across both frontend and backend development. Experience building applications using React, TypeScript, or similar front-end frameworks. Python experience (backend services, data workflows, analytics, Flask, scalable API development). SQL and relational database design; ability to model and query data effectively. Experience with big datasets, data pipelines, or distributed processing. Exposure to cloud architecture or cloud-native application development. Familiarity with container orchestration (e.g., Kubernetes) and deployment lifecycles. Experience with CI/CD pipelines, automated testing, and Agile environments. Background in the healthcare industry, HIPAA, de-identification or data privacy. Knowledge of analytics technologies such as Snowflake, Databricks, Apache Spark, or similar ecosystems.

Apply for this position