Principal Software Architect

Robert Bosch Tool ,
Stockport, Greater Manchester

Overview

Job Description

Company Description Bosch Automotive Service Solutions is responsible for the products and services Bosch deliver to the automotive industry. In more than 140 countries we offer spare parts, technical information and training as well as diagnostic hardware, software and services, all used in the analysis, upkeep and repair of vehicles. The successful candidate will lead and coach the Scrum process for two multi-skilled teams developing a cloud-based diagnostic solution product. Job Description We are seeking an experienced Software Architect to join our engineering team. As one of a number of architects within the software engineering team you will have responsibility for analysis and specification of the software solutions that deliver to our product roadmap.You'll be working within an exciting software development eco-system as our products range from embedded devices, mobile application to cloud infrastructure all within the automotive domain. Clear communication of the architecture is key to an effective development process. The successful candidate will have a passion for evangelising industry best practise within the organisation and improving the status quo every day. This role is a hands on developer role providing technical leadership to a software development team designing, developing and testing high quality software for our platform products. As a Software Architect you will be responsible for: * Overseeing development architectural and software design of major software features while ensuring process adherence, quality standards and alignment with product strategy. * Lead software architectural decisions. * Provide leadership in the design and development of software components. * Hands on development, capable of developing most complex components of our systems. * Ensure effective peer review code developed by other team members. * Provide mentoring to junior team members. * Proactively contribute to development process improvement activities through sprint retrospectives etc. Qualifications As a Principle Software Architect you will have the below skills and experience: * Five or more years' experience of working in large scale complex software product development environments. * Demonstrable skill in breaking down complex customer requirements into software and system design. * Experience in software architecture design documentation standards and notations. * Software Development experience in a number of the following technologies. * Backend Development (Java EE). * Cloud Development: (AWS, Terraform). * Web Client Development: (JS, AngularJS JavaScript, CSS3, HTML5, JSON, XML, NODE.JS). * Dedication to high quality, on time delivery. * Excellent written and verbal communication skills. * Awareness of security requirements and software design implications for web-based applications. * Agile development as part of a Scrum team. * Software Development experience and awareness in some of the following technologies Additional Information In return we offer: * A Competitive salary and bonus scheme. * 25 days holiday * Up to 8% pension contributions. * Flexible work-time options. * Cycle to work scheme * Employee discounts on Bosch products and partner companies. * The Stockport Office has free on-site parking, subsidised catering facilities and free fruit. We look forward to receiving your application. Qualifications: As a Principle Software Architect you will have the below skills and experience: Five or more years' experience of working in large scale complex software product development environments. Demonstrable skill in breaking down complex customer requirements into software and system design. Experience in software architecture design documentation standards and notations. Software Development experience in a number of the following technologies. Backend Development (Java EE). Cloud Development: (AWS, Terraform). Web Client Development: (JS, AngularJS JavaScript, CSS3, HTML5, JSON, XML, NODE.JS). Dedication to high quality, on time delivery. Excellent written and verbal communication skills. Awareness of security requirements and software design implications for web-based applications. Agile development as part of a Scrum team. Software Development experience and awareness in some of the following technologies Responsibilities: We are seeking an experienced Software Architect to join our engineering team. As one of a number of architects within the software engineering team you will have responsibility for analysis and specification of the software solutions that deliver to our product roadmap.You'll be working within an exciting software development eco-system as our products range from embedded devices, mobile application to cloud infrastructure all within the automotive domain. Clear communication of the architecture is key to an effective development process. The successful candidate will have a passion for evangelising industry best practise within the organisation and improving t