Senior Software Engineer (Full stack Developer)

Robert Bosch GmbH

Senior Software Engineer (Full stack Developer)

Salary Not Specified

Robert Bosch GmbH, Ancoats, Manchester

  • Full time
  • Permanent
  • Onsite working

Posted 1 week ago, 19 Apr | Get your application in now before you miss out!

Closing date: Closing date not specified

job Ref: d4424536fb124156b89b99df0595e5fd

Full Job Description

Overview of the role:Works as part of an agile development team to the design and development of software components for a cloud based automotive diagnostic platforms using Java full stack technology (see below).Works as part of a customer-facing team that customizes the platform to the users specific requirements.Detailed Activities:Develops features for the Bosch automotive diagnostic products within a cross functional agile team. This involves analysis of stakeholder requirements and elaboration of these requirements into detailed functional specifications. This includes defining user interface changes, performance requirements and testing details. It is expected that this involves ownership of the feature from inception to final acceptance.Creates and reviews software designs from these functional specifications to a sufficient level for the software implementation to begin.Implements software in accordance with the design. Creates unit tests and integration tests (where
applicable).Contributes to cross-functional agile team activities (planning events, daily standups, iteration reviews and retrospectives)Creates User documentation to a high standard.Tech Stack:The role requires knowledge of the following areas of the Tech Stack. It is not expected that all elements are understood at a detailed level immediately.Backend: Java EE APIs, JAX_RSFrontend: JavaScript, TypeScript, Node JS, Single Page Frameworks (specifically React), CSS/LeSS, HTML5, JSON, XMLCloud: AWS / AZUREEclipse-based Java application software including client User Interface libraries (SWT)Testing Frameworks including JUnuit5, Mockito, Cucumber JS.Git, Maven build toolsDomain Knowledge:The role requires additional domain-specific skills that are not expected to be present on joining the department but are expected to be acquired early as part of the role. These include, but are not limited to:Vehicle Communication ProtocolsDiagnostic Content CreationVehicle Electronic Control Units
Data DescriptionVehicle Software Update Protocols and ProceduresVehicle Security algorithms and ProtocolsISO Standards for all the above

Additional skills:The role requires at least some experience in using the Tech Stack above but also important are good communication skills. This is required for the following:Face-face or virtual customer meetings to demonstrate new features or explain functionality.Inter-team communication with colleagues to clarify requirements and participate in training activities.Intra-team communication with colleagues to plan work, elaborate requirements and solve issues.Engagement in peer programming activitiesThere is also an expectation that the role includes playing a full part in the development of an inclusive culture within the department and within the office in particular.The associate is also expected to take charge of their own development and to seek any support required to achieve their short and medium-term career goals.

Tomorrowu2019s cars will be defined by software and here at ETAS we are at the forefront of this evolution to the software-defined vehicle. The solutions we are developing today will enable millions of cars to get closer to the dream of Autonomous Driving.We are the experts in the industry and together we have decades of experience in software architecture, embedded development, agile methodologies, and test-driven development. Alongside our parent company Robert Bosch, we share the values of a better world for everyone and our common mission - Invented for Life.As a diagnostic software Engineer you will work as part of a cross functional Agile team developing diagnostic software features and content for our diagnostic products.You bring the talent, and weu2019ll provide the mentoring, training and support you need to become an accomplished software professional.

What we offer: Salary Range: u00a345,000-u00a360,000 (depending on experience)Hybrid Working (2/3 days in the Manchester office per week)Holiday: 25 days plus Bank HolidaysDiscretionary Annual BonusPension: Company matched contribution up to 8%GIP (Group Income Protection)Life Insurance (7x Annual Salary)Employee Assistance ProgrammeMany other perks and benefits.Travel requirements: Occasionally, depending on project needs, the successful candidate may be required to travel in the UK and internationally, for both customer meetings and technical meetings with Bosch colleagues.Application deadline:31st May 2025