¡Activa las notificaciones laborales por email!

Software Engineer Job in Madrid, Spain

Virtusa

Madrid

A distancia

EUR 45.000 - 65.000

Jornada completa

Hace 4 días
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A global technology consulting firm is seeking a Software Engineer with 5+ years of experience. You will design distributed systems and build scalable applications using modern frameworks like React and AWS services. Ideal candidates are adaptable learners with strong problem-solving skills. This role supports remote work from select European countries including Spain, UK, and Poland.

Formación

  • 5+ years of professional experience as a Software Engineer.
  • Extensive knowledge of distributed systems and client-server architectures.
  • Strong experience with modern JavaScript frameworks (React, Angular, Vue, etc.).
  • Experience with TypeScript, Node.js, npm.
  • Proven track record with AWS cloud services (Lambda, API Gateway, Serverless, DynamoDB).

Responsabilidades

  • Design, develop, and maintain distributed infrastructure systems.
  • Build scalable applications using SQL and NoSQL databases.
  • Deliver responsive front-end solutions using modern JavaScript frameworks.
  • Develop efficient code in TypeScript and Node.js.

Conocimientos

Distributed systems and client-server architectures
SQL databases
NoSQL databases
Modern JavaScript frameworks (React, Angular, Vue)
CSS and CSS pre-processors
TypeScript
Node.js
AWS cloud services
DDD, TDD, CI/CD pipelines
Automation tools (Jenkins, OpenShift, Terraform)
Agile methodology
Descripción del empleo

Job Description

Job Title: Software Engineer

Location: Spain, Poland, UK, or Portugal (Candidates must be based in one of these countries)

Experience Level: 5+ years

Employment Type: Full-time

About the Role

We are seeking a highly skilled Software Engineer to join our UK Tower projects. The ideal candidate will have strong expertise in building scalable applications and distributed systems, with hands-on experience across both backend and frontend technologies. The role requires in-depth knowledge of AWS cloud services, modern JavaScript frameworks, and agile delivery practices.

Key Responsibilities
  • Design, develop, and maintain distributed infrastructure systems and client-server architectures.
  • Build and optimize scalable applications using both SQL and NoSQL databases.
  • Deliver high-quality front-end solutions using modern JavaScript frameworks (React, Angular, Vue).
  • Ensure applications are responsive and mobile-friendly, applying best practices in styling and implementation.
  • Develop efficient and maintainable code in TypeScript and Node.js, leveraging npm for package management.
  • Apply engineering principles such as Domain Driven Design (DDD), Test Driven Development (TDD), and CI/CD best practices.
  • Work with AWS services including Lambda, API Gateway, Serverless, DynamoDB, and others.
  • Implement automation and infrastructure solutions using Jenkins, OpenShift, and Terraform.
  • Collaborate within agile teams, contributing to sprint planning, backlog management, and documentation in Jira and Confluence.
Mandatory Skills & Qualifications
  • 5+ years of professional experience as a Software Engineer.
  • Extensive knowledge of distributed systems and client-server architectures.
  • Proficiency in both SQL and NoSQL databases.
  • Strong experience with modern JavaScript frameworks (React, Angular, Vue, etc.).
  • Hands-on knowledge of CSS and CSS pre-processors.
  • Experience with TypeScript, Node.js, npm.
  • Proven track record with AWS cloud services (Lambda, API Gateway, Serverless, DynamoDB).
  • Familiarity with DDD, TDD, CI/CD pipelines.
  • Experience using Jenkins, OpenShift, Terraform for automation and deployment.
  • Agile methodology experience (Scrum, Kanban) and collaboration tools (Jira, Confluence, Git).
  • Strong problem-solving ability, adaptability, and willingness to quickly learn new technologies.
Preferred Candidate Profile
  • Quick learner with a passion for modern frameworks and emerging technologies.
  • Strong communication and collaboration skills in cross-functional, distributed teams.
  • Focused on delivering high-quality, maintainable, and scalable solutions.

Note: Only candidates located in Spain, Poland, UK, or Portugal will be considered.

About Virtusa

Teamwork, quality of life, professional and personal development: values that Virtusa is proud to embody. When you join us, you join a team of 27,000+ people globally that cares about your growth — one that seeks to provide you with exciting projects, opportunities and work with state of the art technologies throughout your career with us.

Great minds, great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company, and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.

Virtusa was founded on principles of equal opportunity for all, and so does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.

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.