Software Developer. Multiple Openings. Design, develop and deploy software applications. Analyze business requirements, develop, and deploy application codes, automate build and deployment processes, build and implement CI/CD pipelines, design user interface, write stored procedures, triggers, and functions. Engage in full stack software development for business applications. Perform code reviews, generate reports, conduct comprehensive testing, debug, troubleshoot problems, resolve technical issue, correct errors, train end users and provide production support. No Employment experience required. Minimum Master's Degree in Computer Science, Information Technology, Information Systems, any Engineering or related fields required. Foreign Equivalent Degree is acceptable. Location is Farmington Hills, Michigan with business travel or relocation to unanticipated locations in the U.S. required.