View more related jobs

Application Developer

McLanahan Corp. • Hollidaysburg, PA
8 days ago

Job Details

Job Location:    Hollidaysburg - Hollidaysburg, PA
Position Type:    Full Time
Education Level:    4 Year Degree
Salary Range:    Undisclosed
Job Category:    Information Technology

Function Summary:
Application Developer designs, develops, and support ETL (Extract, Transform, Load) processes and data integration solutions to ensure data access & accuracy throughout the organization.


Essential Functions/Key Accountabilities:

  1. Follow direction provided by IS Director.
  2. Maintain a safe working environment by adhering to, and enforcing, all safety procedures and policies inside and outside the facility, including use of personal protective and McLanahan equipment as required.
  3. Represent McLanahan Corporation in a positive manner both internally and externally while adhering to the organizations core values.
  4. Communicate effectively with co-workers, management, customers, and others in a courteous and professional manner.
  5. Design, develop, implement, deploy, and maintain software applications utilizing .NET Framework/Javascript, REST Web Services, SQL Server and other software tools to integrate McLanahan Business Applications
    • Create new applications and ETL (Extract, Transform, Load) service
    • Create new stored procedures
    • Develop and maintain custom scripts (PowerShell, C#, NodeJS)
    • Create APIs for internal and external consumption
    • Create ETL/ELT processes via stored procedures or 3rd party tools
    • Participate in discussions with Business and User teams to analyze and develop requirements.
    • Create documentation for applications and processes
    • Interact with a helpdesk ticketing system
    • Collaborate with team members on application issues and improvements
    • Maintain custom applications and scripts
    • Maintain documentation

Physical Requirements:

This position is typically located in an office setting and requires sitting and standing for long periods of time. The position requires ambulatory skills sufficient to travel domestically and internationally. Requires good hand-eye coordination, arm, hand and finger dexterity, including ability to grasp, visual acuity to use a keyboard, and operate standard office equipment. Ability to stand, walk and manipulate (lift, carry, and move) items that weigh up to 50 pounds. Requires the ability to express or exchange ideas by means of both verbal and written communication.

The physical demands described are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


Educational/Other Requirements:

  1. Bachelors Degree in Information Systems, Computer Science, or related field preferred.
  2. Excellent verbal and written communication skills.
  3. Ability to work independently and as a part of a team.
  4. Must have own transportation and be willing to travel, if necessary.
  5. Three (3) or more years experience in programming or application support.
  6. Experience developing & consuming APIs or similar ETL (Extract, Transform, Load) technologies.
  7. Experience in .Net (Microsoft) programming (C#), MS SQL, or similar databases.
  8. Experience with version control.
  9. Ability to rely on experience and judgment to successfully reach company goals in an environment in which a wide degree of creativity and latitude is required.
  10. Excited to learn new systems and technologies.
  11. Experience with the following are a plus:
    • McLanahan's current technologies: Epicor ERP, HubSpot CRM, SharePoint Online
    • Web APIs / REST
    • Powershell Scripting
    • Node JS, Augular, React
    • HTML, CSS, JavaScript

This position description outlines the major duties performed but is not intended to be all-inclusive. Additional duties may be assigned/performed as needed and determined by management. This position description is subject to change at any time.