Join A Great Team

IT Programmer - HR Systems

Corporate Offices - Auburn Hills United States


Position Summary:

Reviews, analyzes, and modifies programming for HR systems including encoding, testing, debugging and documenting programs. Responsible for the compliance of code standards, IT governance and best programming practices. Will build both the back-end and client side of the application.

Responsibilities of Position:

  1. Responsible for designing and developing robust technical solutions for a complex HR system with great attention to detail and design.
  2. Conduct research and fact finding to develop or modify complex information systems.
  3. Perform and design unit testing to ensure the quality of the code produced.
  4. Address existing and potential trouble areas in the system and recommend new solutions.
  5. Work closely with HR system administrator and other HR members to develop the system concept, interface design, and architecture of the system.
  6. Plan, estimate and implement programming tasks.
  7. Defines and maintains architecture and technology standards and best practices for applications, middle ware, and databases including both in-house development as well as third-party applications.
  8. Perform quality control, code reviews and standard data validations prior to production release.
  9. Troubleshoot complex system problems and performance issues as needed.
  10. Document programming problems and resolutions for future reference.
  11. Maintain strict confidentiality with regard to the information being processed stored or accessed.
  12. Support and adhere to Development defined standards, practices and procedures.

Skill Requirements:

  1. Clearly understands the full breadth of workflow and how specific projects affect the company as a whole.
  2. Strong experience using MS SQL, SQL reporting, Angular JS, C#, ASP.Net MVC, and Visual Studio.
  3. Experience in UI/UX, Restful Web Services, Object Oriented Programming, and Source Control is a plus.
  4. Expert Knowledge of Microsoft products and technologies.
  5. Systematic approach to identify, assess and manage changes within the system to minimize risk and the integrity of the system.
  6. Willing to learn and teach new technologies and stay updated in new versions and application tools.
  7. Ability to read, analyze, and interpret general business periodicals and professional journals.
  8. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  9. Self-motivated and able to complete tasks independently.
  10. Strong project management skills.

Experience Requirements:

  1. 3+ years as a .net developer

Licensing or Special Certification Requirements:

  1. Valid driver’s license
  2. Certifications a plus

Physical Requirements:

  1. Ability to work at a personal computer for extended periods of time.

Working Conditions:

  1. Occasionally lifts and carries up to 25 pounds.


BA in Computer Science or related Information Technology field.

Job Application

Job Application