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