Dearborn, Michigan Software Engineer Senior #1006038
Want to make an application Make sure your CV is up to date, then read the following job specs carefully before applying.
Job Description :
- The Consumer & Dealer Experience organization is responsible for external facing experiential application portfolio.
- The Dealer advisor team is responsible for putting into practice solutions for dealers' web-based tools, which dealers may access from any device and use to self-service performance statistics and supplementary insights.
- We are looking for an experienced and highly motivated full-stack Software Engineer to work as part of our high performing engineering and product team in an exciting and fast paced environment.
- In this role you will have the opportunity to work with cutting edge cloud-native technologies including Google Cloud Platform (GCP), Spring Boot, React, Cloud SQL, Dataflow, BigQuery and our platforms.
Skills Required :
React, Typescript, Java, Spring Boot Framework, SQL Experience (Postgres, MSSQL), application delivery using iterative, test driven, Agile development practices including pairing / mobbing, instrumentation, monitoring and visualisation tools including Grafana, Splunk, GCP Cloud Logging
Required Skills :
- 5+ years of full stack development experience in Java (Spring Boot) and one or more JavaScript / Typescript browser-based front-end frameworks (React preferred)
- 3+ years of experience in application delivery using iterative, Agile development practices including pairing / mobbing, test driven development (TDD), behavior driven development (BDD), continuous integration / continuous delivery (CI / CD), feature flagging, A / B testing, blue / green deployment
- 3+ years of SQL experience (Postgres, MSSQL)
- 2+ years of experience with instrumentation, monitoring and visualisation tools including Grafana, Splunk, GCP Cloud Logging
Key Responsibilities :
- Develop and enhance front-end user experience utilising TypeScript, React, HTML, CSS
- Develop and enhance back-end APIs and services, primarily using Java / Spring Boot
- Troubleshoot and debug to optimise performance and stability.
- Integrate and work with best-in-class analysis tools to improve code security and quality.
- Integrate with third party internal and external libraries and APIs as needed to deliver business functionality.
- Instrument, measure and monitor application performance using cloud native toolsets (Grafana, Splunk, GCP native tools and more)
- Working as part of an Agile team, support the entire application lifecycle from initial concept through design, development, test, deployment and operational support
- Collaborate and innovate with multiple interfacing product teams.
- Advocate for engineering excellence, exceptional usability and outstanding quality.
Education Required :
Bachelor’s degree in computer science, Information Technology, Software Engineering or Equivalent
Education Preferred :
Master's degree in computer science, Information Technology, Software Engineering or Equivalent
J-18808-Ljbffr