Search

Software Development (Applications)

Greenlight Professional Services
locationRochester Hills, MI, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Software Development (Applications)

Onsite: 5 Days/Week (Mon–Fri) | Rochester Hills, MI

About the Role

We are seeking a Project Engineer to design and develop software applications used by technicians to diagnose and repair heavy-duty vehicles. This role is focused on PC and mobile application development in a fast-paced Agile environment. Your work will directly impact real-world service operations and customer outcomes.

You’ll collaborate with a highly motivated team building applications across multiple platforms, with exposure to a wide range of technologies and opportunities to grow in areas of interest.


Key Responsibilities

  • Design and develop applications across Windows, Android, and iOS platforms
  • Build solutions leveraging multithreading, concurrency, event handling, and synchronization
  • Apply strong software design patterns, OOP, functional programming, and software architecture principles
  • Troubleshoot and resolve complex application-level issues
  • Collaborate closely with cross-functional teams in an Agile development environment
  • Travel to customer sites as needed to support deployments and issue resolution
  • Contribute to code reviews, documentation, and continuous improvement


Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related technical field
  • 5+ years of experience in software design, development, and testing
  • 5+ years of hands-on C/C++ development
  • 3+ years of .NET development (C#)
  • Experience developing applications for Windows
  • Experience with mobile application development (Android and/or iOS)
  • Strong understanding of software design patterns, OOP, functional programming, and application architecture
  • 2+ years of experience with database systems (e.g., MySQL, Access or similar)
  • Experience with Git and/or SVN source control
  • Experience working in Agile/Scrum environments
  • Strong problem-solving skills; comfortable working with ambiguity and taking initiative


Nice to Have

  • Experience building cross-platform applications
  • Experience integrating with third-party APIs and device SDKs
  • Exposure to diagnostic or industrial software environments

Company DescriptionWhy Join
· Collaborative, experienced engineering team.
· Competitive salary & full benefits.
· Opportunity to deliver impactful next-generation products.

Company Description

Why Join\r\n· Collaborative, experienced engineering team.\r\n· Competitive salary & full benefits.\r\n· Opportunity to deliver impactful next-generation products.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...