The company is looking to solve the problem of designing, developing, maintaining and modifying code for Connected Car Applications, partnering with various stakeholders to deliver high quality products.
Requirements
- 5+ years of overall experience in development, design and architecture with Java, J2EE and .NET and database technologies.
- 5+ years designing and developing iOS Mobile Applications
- Expert knowledge of Swift and Objective-C
- Extensive native development experience on iOS. Android mobile development experience
- Proficiency in front-end technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular
- In-depth knowledge of programming languages such as Swift, Java, React Native, or Flutter
- Hands on experience in databases like Oracle, SQL Server, MySQL.
Responsibilities
- Design and develop Java software modules using Java/JEE and database related technologies.
- Work with a team of web back end and front-end developers and other technical personnel to develop, maintain and support web sites
- Provide technical solutions and guidance to the engineering team/vendor to create designs, develop systems, resolve issues, and manage Connected Car development schedule.
- Gather requirements around functionality and translate those requirements into elegant functional solutions.
- Create clean, unit-tested, and refactored code.
- Establish development environment and development guidelines (coding, code reviews, build etc.).
- Research new technology available and recommend technical and architectural improvements.
Other
- Bachelor's degree in Engineering or Computer Science or equivalent experience.
- Strong communication skills and ability to collaborate effectively with cross-functional teams
- Ability to work with multiple stakeholders to analyze requirements, clarify design dependencies, create test plans, and support functional and non-functional activities
- Support vendor development effort and required co-ordination.
- Ability to identify production issues and risks as they relate to the Issue/Incident Management program, triage issues and take escalation actions as necessary