24 Jul
CRM Developer
California, Elkgrove , 95757 Elkgrove USA

Vacancy expired!

Position Summary: The Senior Software Engineer will support ALLDATA's suite of mobile products. This individual will be an experienced technical specialist in developing hybrid mobile applications across multiple platforms using TypeScript or JavaScript and AngularJS or similar JavaScript framework. They will have experience using Xamarin, C# and .NET to implement business logic to maximize code re-use across platforms and can develop code to facilitate communications between the native Xamarin and client-side JavaScript UI code to support providing diagnostic vehicle data from the ALLDATA Enhanced Diagnostics hardware. They will also have previous experience developing software using native APIs to communicate with peripheral devices via Bluetooth, Wi-Fi or USB along with experience in resolving native mobile platform issues. Position Responsibilities - Other duties may be assigned:

  • Develop and implement code to support the existing ALLDATA Suite of Mobile Products for Android, iOS and Windows platforms leveraging a common code base
  • Participate in design and implementation of new applications that leverage diagnostic data collected from vehicles
  • Implement new mobile and diagnostic applications using ALLDATA UI Component Library.
  • Work with ALLDATA QA department and third party vendors to debug and resolve issues with Enhanced Diagnostics hardware solution
  • Work with engineering and QA teams to provide technical guidance and drive prototypes to finished products
  • Collaborate closely with Product Team and UI/UX Team to help design consistent, best-in-class software solutions
  • Interface with stakeholders to determine and carry out long term technology direction
  • Participate in daily Stand Up and other agile activities as a Scrum team member
  • Take an active role in mentoring, training, and cross-training other developers.
  • This position has no direct reports.
Position Requirements:
  • B.S. in Computer Science or combination of relevant education and experience
  • 5+ years working in a similar software development environment
  • Exceptional communication, organization, and time management skills
  • Strong analytical and problem solving skills with a high attention to detail
  • Experience publishing mobile apps in at least one app store
  • Experience with complete lifecycle of software applications (inception through sunset)
  • Experience working on Scrum Teams in an Agile environment and Agile-based, development methodologies
  • Technical Qualifications:
    • Experience with hybrid mobile application development using TypeScript, Twitter Bootstrap and AngularJS or similar frameworks
    • Creation of mobile cross platform development software using Xamarin or similar cross-platform development software technology
    • High proficiency coding in C#, .NET, TypeScript (or JavaScript) or other high level programming languages
    • Well-versed in Object Oriented Programming techniques
    • Understanding of SPA development and MVVM or MVC UI design pattern
    • Experience with consuming and understanding of web services
    • Previous experience with socket based communication to peripheral devices
    • Understanding of the automotive industry and the role software plays in its future
  • Desirable but not required:
    • Familiar with UI development using Xamarin.Forms
    • Experience developing native Android or iOS applications including deployment to associated app store
    • Knowledge of Android, iOS and Windows UWP APIs for Bluetooth communications
    • Experience with CI tools: Jenkins, NuGet
    • Experience with collaboration tools like: JIRA, Confluence
    • Experience with automotive diagnostics: OBDII, DTCs, PIDs, J1979
    • Experience working with or developing automotive diagnostic scan tools
    • Experience with modern REST API based applications
  • Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions, there may be a need to move or lift light articles.

Vacancy expired!


Report job