Development & Support Environment We support and develop our own in-house applications as well as customizing, integrating and maintaining 3rd party systems (SAP R/3 and BW, Maximo, KABA, etc.). Development involves software, hardware and reconsideration of business processes. Languages used include C# .NET, Python, ABAP and SQL. With regards to SAP, we deal with MM/PP, FI/CO, WM, and TM. Outside of SAP we are basically a Microsoft shop. Description This position is a Programmer Analyst (PA) position primarily leveraging C# .NET (our standard). As with a typical PA role it involves designing, developing, and testing custom code. A qualified candidate must be able to take a business requirements document and take the project through the rest of the project lifecycle. Requirements (partial list) 4 year college degree or equivalent experience At least 5 years of experience with C# development required. Experience must have an emphasis on design and development versus merely altering existing code. Experience with SQL Sever and T-SQL Experience with REST API Experience with the WPF Framework and MVVM Architectural Pattern Two or more of the following: Python, ABAP, Database Design, SQL Server Maintenance Strong object oriented programming knowledge required SQL Server Reporting Services (SSRS) knowledge preferred Substantial documentation experience. Documentation must not be an afterthought. Proven abilities in decision-making, priority setting and planning Excellent verbal and written communication skills Ability and desire to teach others. An essential part of this job will require collaboration. Some of this collaboration will involve teaching others what you know. Detail-oriented with the ability to learn and implement new skills/technologies High motivation; works well independently or in a team setting Good Problem Solving skills / methodology Responsibilities Responsible for on-schedule completion of analysis, design, programming, testing, documenting and any other tasks as assigned Keeps management apprised of status on assigned tasks at all times Take on a technical lead or business analyst role when asked Responsible for writing technical specifications for development projects Provide accurate time estimates of projects and tasks Provide decision support to senior management Customer (internal/external) support for existing systems Perform other duties as assigned Compensation package including: Salary/bonus 401K matching Medical / Dental / Life Insurance