¡Activa las notificaciones laborales por email!

Senior Software Engineer, Barcelona

Jordan martorell s.l.

Barcelona

Híbrido

EUR 45.000 - 70.000

Jornada completa

Hace 9 días

Descripción de la vacante

A dynamic technology company in Barcelona is seeking a Senior Software Engineer to lead the development of its platform applications. This role involves driving architectural decisions, mentoring team members, and implementing scalable web solutions using cutting-edge technologies such as Typescript, Java, and AWS. The ideal candidate will have over 5 years of experience with APIs and full-stack development as well as a collaborative mindset.

Formación

  • 5+ years of professional experience in software engineering with a focus on API development and full-stack applications.
  • Proficiency in Typescript, Java, or Python for building scalable and maintainable systems.
  • Strong expertise in GraphQL and/or REST API design.

Responsabilidades

  • Lead the design, development, and maintenance of web applications and APIs.
  • Mentor junior and mid-level engineers, fostering technical growth.
  • Drive architectural decisions and ensure adherence to best practices.

Conocimientos

Typescript
Java
Python
GraphQL
REST APIs
AWS
Kubernetes
SQL
NoSQL
Kafka
Communication skills

Descripción del empleo

Senior Software Engineer

We are seeking an experienced and driven Senior Software Engineer to join our Platform Applications team. In this role, you will take ownership of our platform web analytics hub that is critical to our suite of applications and platform, while also contributing to our full-stack applications. As a senior engineer, you will be expected to be capable of mentoring your fellow team members, drive architectural decisions, and ensure best practices across the software development lifecycle. This role is ideal for a technical leader who enjoys solving complex problems and driving impactful projects in a collaborative environment.

Accountabilities Lead the design, development, and maintenance of web applications and APIs using Typescript, Java, or Python. Architect and build scalable backend systems with Kafka, GraphQL and RESTful APIs. Responsible for our reporting platform driven by Apache SuperSet. Work with and develop high-quality front-end interfaces using React or Angular. Collaborate with stakeholders to define technical requirements, propose solutions, and align on deliverables. Mentor junior and mid-level engineers, fostering technical growth and knowledge-sharing within the team. Drive architectural decisions and ensure adherence to best practices for code quality, security, and scalability. Build and deploy containerized applications using Kubernetes and manage CI/CD pipelines with GitHub Actions. Monitor, debug, and optimize systems for performance, reliability, and scalability. Stay informed on emerging technologies, assessing their relevance and potential impact on the platform.

Essential Skills/Experience 5+ years of professional experience in software engineering with a focus on API development and full-stack applications. Proficiency in Typescript, Java, or Python for building scalable and maintainable systems. Strong expertise in GraphQL and/or REST API design, including best practices for security and performance. Experience with visualization tools like SuperSet. Hands-on experience with AWS services such as EKS, RDS, Lambda, S3, SNS, SQS, CloudWatch, and others. Expertise with Kubernetes for container orchestration and scaling. Familiarity with GitHub Actions for CI/CD pipelines. Experience with SonarQube or other static code analysis tools. Strong experience with SQL databases (e. g. , PostgreSQL) and NoSQL databases (e. g. , DynamoDB, OpenSearch, Neo4J) and OLAP databases like StarTree / Pinot. Proven experience working with distributed systems and message brokers such as Kafka, RabbitMQ, or similar tools. Exposure to test-driven development (TDD) or behavior-driven development (BDD). Proven ability to mentor and guide engineers, ensuring technical excellence across the team. Strong communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.

Desirable Skills/Experience Familiarity with AWS CDK (Cloud Development Kit) for infrastructure-as-code. Experience with Amazon Cognito. Strong knowledge of data modeling, graph databases, and query optimization. Experience with advanced Kubernetes features like Helm charts or custom operators. Awareness of security best practices in cloud-native and distributed applications.

When we put unexpected teams in the same room, we unleash bold thinking with the power to inspire life-changing medicines. In-person working gives us the platform we need to connect, work at pace and challenge perceptions. Thats why we work, on average, a minimum of three days per week from the office. But that doesnt mean were not flexible. We balance the expectation of being in the office while respecting individual flexibility. Join us in our unique and ambitious world.

Typescript, Java, Python

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.