Application Developer

Information Technology Farmington, MI


Description

Job Summary:

This responsibility of this position is for producing, implementing, documenting, maintaining, and supporting systems, purchased technology solutions, and/or operating systems and related software.  This position will participate in ensuring this environment meets all business partners’ requirements.

 

Essential Functions/Key Responsibilities:

  • Participates in the translation of business requirements into technology/systems requirements.
  • Participates in the development of technology solutions which implement standards and performance requirements to maximize reliability, functionality, and integrity while minimizing costs and cycle time.
  • Develops and maintain required documentation.
  • Participates in the development of technology solutions which meet security requirements.
  • Develops a strong working knowledge of products, services, and industry trends to select appropriate technologies to meet business partner requirements.
  • Participates in technology/systems integration and acceptance testing.
  • Communicates with all areas to ensure a smooth efficient process.
  • Assists in transfer of business and technology knowledge.
  • Interacts with vendors and other business partners on problem determination and resolution.
  • Initiates interaction with business partners to research and identify alternatives which will provide cost savings and/or increased operating efficiencies.
  • Provides consulting services to other areas as required.
  • Promotes team effectiveness.
  • Provides management reporting on the status of projects.
  • Participates in other projects as they pertain to the needs of the position.

Physical Requirements and Working Conditions:

  • This is largely a sedentary role, requiring use of typical office equipment such as a computer, laptop and cell phone.
  • This job operates in a professional office environment

 

Knowledge, Skills and Abilities:

  • Good working knowledge of technology and systems.
  • Strong oral and written communication skills, with the ability to communicate to various levels of management.
  • Ability to work on cross-functional teams.
  • Ability to adapt to changing business processes, technologies, and environments.
  • Strategically identify and meet business needs through the use of technology, cost effectively and in a timely manner.
  • Excellent organizational skills.
  • Strong analytical and problem solving skills.
  • Ability to learn quickly.
  • Strong interpersonal skills.
  • Must be proactive and able to work with little or no supervision.
  • MS SQL database programming.
  • 5 years or more C#.net or equivalent programming experience.
  • Ability to code and implement web services and web APIs.
  • Knowledge of Rest APIs and/or JSON preferred.
  • Familiar with applications including accounting, inventory, billing, and service delivery.

 

Education and Experience:

  • Bachelor’s degree or equivalent experience in IT required.
  • Standard Microsoft applications, including Windows, Outlook, Excel, and Word.
  • 5 years or more experience working in IT capacity.

 

Required Experience:

  • MS SQL database programming.
  • 5 years or more C#.Net or equivalent programming experience.
  • Ability to code and implement web services and web APIs.
  • Javascript experience.
  • Knowledge of Rest APIs and/or JSON preferred.


Other Duties:
 

  • Flexible work schedule to occasionally work evenings and weekends.