USA-Michigan
 
Exp 5 - 15 Years

Responsibilities

  • This Software Engineering position is in the Client domain and is a highly technical position
  • The position is responsible for executing the integration of Client iOS applications with various services
  • Work as part of a product team to lead the engineering, development, and coding of complex solutions that enable critical Connected Consumer and Vehicle Features
  • Deliver software craftsmanship principles in the projects and be able to share the successful implementation
  • Develop tools and processes to automate the delivery of new features/capabilities while elimination waste
  • Experiment with new and innovative software projects that automates and improves the performance of the software that enables Mobile App and Vehicle Communication
  • Lead software engineers to understand platform vision, break out tasks and help them solve challenging issues

Skills Required

  • Bachelor's degree in Information Technology or a related field of study
  • 3+ years of development experience in API, Cloud, Mobile App
  • 3+ years of experience in Swift/Objective-C
  • 5+ years of experience in designing and developing scalable features

Preferred Qualifications

  • Excellent software engineering knowledge, and design principles. eXtreme Programming (XP) disciplines including paired programming and Test-First/Test Driven Development (TDD)
  • Experience with Spring Cloud and deploying to cloud platforms, preferably Pivotal Cloud Foundry or Cloud Foundry
  • Experience with iOS and knowledge of deploying to the AppCenter and TestFlight
  • Highly effective in working with other technical specialists, Product Managers, UI/UX Designers, and Product Owners. Capable of Continuous Integration/Continuous Delivery tools and pipelines such as Jenkins, Maven, Gradle, etc

Education Required

  • B.S. Information Systems, Computer Science or equivalent work experience in the requested field