Software Engineer

Volkswagen
Spain
about 1 month ago
Apply on es.trabajo.org
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Compensation
€23,000.0
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Agile Methodology Automation of Tests Unit Testing Client Server Models Software Quality Code Review Collaborative Software Continuous Integration Data Structures
+28 more
Relational Databases Database Queries DevOps Web Development Python (Programming Language) Node.Js NoSQL Object-Oriented Software Development Open Source Technology Software Engineering Software Systems TypeScript Cloud Platform System GitHub Copilot ReactJS Cypress (Programming Language) Backend Git Pytest Containerization Playwright Maintaining Code Front End Software Development JestJS Restful APIs GPT Docker Programming Languages

Job description

improve code quality.- Write automated tests (unit and integration).- Work using Agile methodologies and modern software engineering practices (Clean Code, testing, CI/CD and continuous improvement).- Collaborate with Product, QA, UX and DevOps teams to deliver valuable software.- Learn new technologies, tools and engineering practices while receiving mentorship from senior team members.- Use AI-assisted development tools responsibly to improve productivity while maintaining code quality. Requirements - Knowledge of software development using at least one modern programming language (TypeScript/JavaScript, Python, Java or similar).- Understanding of software engineering principles, data structures and object-oriented programming.- Familiarity with TypeScript and modern web development concepts.- Basic knowledge of React or another modern frontend framework.- Understanding of REST APIs and client-server communication.- Familiarity with Git and collaborative development workflows.- Basic

Requirements

Annual gross salary range: 23,000€ (Our salary bands include a team performance semestral bonus) Volkswagen Digital Hub is looking for motivated Junior Software Engineers to join our Volkswagen Digital in Spain. As part of our engineering teams, you will collaborate with experienced software engineers to build and maintain scalable digital products while growing your technical skills in a supportive, agile environment. This role is designed for engineers at the beginning of their professional career who have a solid technical foundation, curiosity, and a passion for software development. Responsibilities - Collaborate with experienced software engineers to design, develop and maintain high-quality software solutions.- Contribute to the development of frontend and/or backend components depending on the team’s needs.- Develop and/or consume RESTful APIs- Write clean, maintainable and well-tested code following engineering best practices.- Participate in code reviews and continuously, knowledge of SQL and relational databases.- Understanding of testing concepts (Unit and Integration testing).- Understanding of Agile methodologies and collaborative software development.- Curiosity, eagerness to learn and willingness to continuously improve.- Good communication skills in English. Nice to Have - Personal, academic or internship experience building web applications.- Familiarity with Node.js or Python.- Basic knowledge of Docker and containerized applications.- Exposure to CI/CD concepts and cloud environments.- Familiarity with NoSQL databases.- Experience with testing frameworks (Jest, Vitest, Playwright, Cypress or PyTest).- Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT or similar.- Contributions to personal or open-source projects. Annual gross salary range: 23,000€ (Our salary bands include a team performance semestral bonus) Volkswagen Digital Hub is looking for motivated Junior Software Engineers to join our Volkswagen Digital in Spain. As part of our engineering teams, you will collaborate with experienced software engineers to build and maintain scalable digital products while growing your technical skills in a supportive, agile environment. This role is designed for engineers at the beginning of their professional career who have a solid technical foundation, curiosity, and a passion for software development. Responsibilities - Collaborate with experienced software engineers to design, develop and maintain high-quality software solutions.- Contribute to the development of frontend and/or backend components depending on the team’s needs.- Develop and/or consume RESTful APIs- Write clean, maintainable and well-tested code following engineering best practices.- Participate in code reviews and continuously improve code quality.- Write automated tests (unit and integration).- Work using Agile methodologies and modern software engineering practices (Clean Code, testing, CI/CD and continuous improvement).- Collaborate with Product, QA, UX and DevOps teams to deliver valuable software.- Learn new technologies, tools and engineering practices while receiving mentorship from senior team members.- Use AI-assisted development tools responsibly to improve productivity while maintaining code quality. Requirements - Knowledge of software development using at least one modern programming language (TypeScript/JavaScript, Python, Java or similar).- Understanding of software engineering principles, data structures and object-oriented programming.- Familiarity with TypeScript and modern web development concepts.- Basic knowledge of React or another modern frontend framework.- Understanding of REST APIs and client-server communication.- Familiarity with Git and collaborative development workflows.- Basic knowledge of SQL and relational databases.- Understanding of testing concepts (Unit and Integration testing).- Understanding of Agile methodologies and collaborative software development.- Curiosity, eagerness to learn and willingness to continuously improve.- Good communication skills in English. Nice to Have - Personal, academic or internship experience building web applications.- Familiarity with Node.js or Python.- Basic knowledge of Docker and containerized applications.- Exposure to CI/CD concepts and cloud environments.- Familiarity with NoSQL databases.- Experience with testing frameworks (Jest, Vitest, Playwright, Cypress or PyTest).- Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT or similar.- Contributions to personal or open-source projects.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.trabajo.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · World Congress 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:39 min

Comparing software developer hiring challenges across European markets

Rudi Bauer Rudi Bauer +3 · Cappuccino with HR

51 sec

Assessing GPT-4o performance for pull request feedback

Merrill Lutsky Merrill Lutsky · World Congress 2025

Videos

See all

Related articles

See all