Senior Full-stack Developer (M/F)

post-thumb

Welcome to Bosch

Cars drive autonomously, machines speak to each other, and houses become smarter. At Bosch, we turn these visions into reality to improve the quality of life for people all over the world. Start something big and become a part of forward thinkers that create something remarkable: Invented for life. Welcome to Bosch.

Bosch is on the way to becoming one of the leading companies worldwide in the field of the Internet of Things (IoT). In the Research and Development Center in Aveiro, more than 200 engineers contribute to making homes, cities and vehicles more intelligent and efficient by developing solutions for Bosch business units and divisions around the globe. From hardware to software, we have all kinds of opportunities waiting for you.

The AA division with more than 18,000 associates in 150 countries has a global logistics network that ensures that some 650,000 different aftermarket products and solutions reach customers quickly and on time. In addition, the division is responsible for the “Bosch Car Service” workshop concept, one of the world’s largest independent chains of workshop concepts, with 16,500 workshops.

In its “Automotive Service Solutions” sector, AA supplies modern vehicle diagnostic software, testing and repair-shop technology, service trainings, and information services that are being developed in interdisciplinary teams with agile methods. The divisions’ success lies in its highly specialized and innovative team, and on the technological know-how, creating tailor-made solutions to address the service needs of new-generation, electronically controlled vehicles and connected vehicle solutions.

Your contribution to something big

Designing, developing and testing high quality software for our GRADE-X Mobile cloud-based diagnostic solution.

Provide a level of leadership in the design and development of software components;

Ability to produce high quality software with minimum oversight;

Ability to contribute to and take responsibility for software architectural decisions;

Work together with fellow Scrum team members and the Product Owner to refine and split user stories;

Design and develop software features based on tasks defined together with fellow Scrum team members;

Investigate and correct software defects;

Define and implement automated software tests against task and user story acceptance criteria;

Peer review code developed by other team members;

Provide mentoring to junior team members;

Proactively contribute to development process improvement activities through sprint retrospectives, among others;

Demonstrate completed software in internal and occasionally in customer Sprint Reviews;

Actively learn new tools and technologies as required for the project.

What distinguishes you

Academic degree or equivalent experience in computer science, software engineering or other scientific subject;

Three or more years’ experience of developing production software;

Backend: deep understanding of Java EE APIs, in particular JAX-RS (RESTful Web Services);

Frontend: JavaScript, TypeScript, Single Page Frameworks (e.g AngularJS), LeSS, HTML5, JSON, XML;

Build Systems: NPM, Grunt, Maven;

Automated test development;

Awareness of security requirements and software design implications for web-based applications;

Demonstrable software design and architecture skills;

Dedication to high quality, on time delivery;

Development for Cloud deployed web applications;

AngularJS or similar Single Page Application framework;

Awareness of Java database technologies;

Agile development as part of a Scrum team;

Certified ScrumMaster is a plus;

Configuration management;

Source code control (e.g. GIT);

Code quality assurance approaches (peer code review, static analysis);

Jira for managing development and correcting defects;

Automated end-to-end test development (e.g. Robot, Selenium);

Unit Test (e.g. Jasmine, Junit);

Mutation Testing;

Automated testing of web applications;

Experience of AWS;

Automated build systems (e.g. Jenkins);

Fluent in English with excellent written and verbal communication skills;

It would be an advantage to be fluent in a second Language (French, Japanese, or German);

Willingness to travel.

What we offer you

Challenges in an international environment | career opportunities in one of the best companies in the world | flexible hours | medical services | discounts for employees | sports and health related activities | canteen | free parking | space for creativity

Success stories don´t just happen. They are made…

Make it happen! We are looking forward to your application!

Click aqui para se candidatar.