Software Architect

Bosch ,
Stockport, Greater Manchester

Overview

Job Description

Company Description Bosch Automotive Service Solutions provide the automotive industry with a range of diagnostic and repair shop equipment globally. In its "Automotive Service Solutions" operations, Bosch supplies testing equipment and repair-shop technology to the automotive industry. The Automotive Service Solutions division is responsible for diagnostic software, service training and information services. Our product portfolio includes Bosch original equipment, aftermarket products and services which are developed in-house. The current Automotive Aftermarket division employs more than 17,000 associates located across 150 countries. Job Description Job Description We are seeking an experienced Software Architect to join our engineering team. Within this role you will work alongside a number of architects within the software engineering team and you will have responsibility for analysing the software solutions delivered to meet our customers' needs. Clear communication and delivery of the architect is key to an effective development process. Our products range from embedded devices, mobile application to cloud infrastructure all within the automotive domain. Within this role, you will be working within an exciting software development eco-system. The successful candidate will be expected to provide technical leadership to a software development team. The role will involve designing, developing and testing high quality customer solutions based on our platform products. Further, you will oversee the development architecture and software design of major software features whilst ensuring process adherence, quality standards and alignment within platform architecture strategy. Other duties include: * Collaborating with platform architects and infrastructure architects. * Leading software architectural decisions with customer focused development teams. * Providing leadership in the design and development of software components. * Developing complex components of our systems. * Conducting peer review of code developed by other team members. * Providing mentoring to our junior team members. * Proactively contribute to development processes and improvement activities through sprint retrospectives etc. Qualifications The ideal candidate will have experience working within complex software product development environments. Essential skills and experience: * 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 Desirable skills and experience: * Experience of software architecture and design tooling, EA, ArchiMate, Structurizr * Software Development experience and awareness in some of the following technologies: Client Side Development (Java, C++), Modern C++ (e.g. C++11, 14 and C++17), Cross Platform C++ Development (Windows, Linux), Mobile App Development (Android, IOS) * Experience of software product development tooling, E.g. Atlassian suite, GIT Additional Information In return you will receive: 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: The ideal candidate will have experience working within complex software product development environments. Essential skills and experience: 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 Desirable skills and experience: Experience of software architecture and design tooling, EA, ArchiMate, Structurizr Software Development experience and awareness in some of the following technologies: Client Side Development (Java, C++), Modern C++ (e.g. C++11, 14 and C++17), Cross Platform C++ Development (Windows, Linux), Mob