IT Software Developer II
EXPERIMENTAL AIRCRAFT ASSOCIATION
Job description
SUMMARY
Under general supervision, EAA is looking for an onsite team member to lead, plan, design, develop, improve and maintain complex computer applications, including modifying existing routines, supporting purchased application software, and driving simplified solutions for processing information and business application integration. This role will focus heavily on driving complete lifecycle solutions involving technical development of APIs, enterprise applications and possibly web projects, all driven by business priorities.
ROLES AND RESPONSIBILITIES
-
Works closely with business stakeholders and IT Development team to develop and maintain high-quality corporate APIs, between enterprise applications and projects
-
Uses standard and best practice programming languages, design tools, and applications that follow existing corporate technical technologies used company wide
-
Supports existing and develops new API integrations between ERP, AMS and CRM solutions, and external partners
-
Creates or modifies application system programs and procedures to meet functional specifications
-
Analyzes and troubleshoots the performance of application systems, software programs, and standard procedures, to identify and correct deficiencies based on input from users and peers
-
Designs, develops, tests, debugs, and deploys code/systems/applications using existing EAA development and production environment best practices
-
Maintain or develop current custom applications within this skillset
-
Develops appropriate technical documentation needed for systems/application development/deployment/support by yourself and technical colleagues
-
Performs data quality checks and questions/resolves anomalies
-
Train end users on systems usage or technical changes, as needed
-
Exchanges constructive feedback with stakeholders and team members
-
Maintains current knowledge of state-of-the art technology and industry trends and best practices pertaining directly to EAA systems
-
Comply with EAA and IT standards, policies, and guidelines.
-
Embraces and supports the EAA mission and performs safe practices in the workplace and aviation environment.
-
All other duties as assigned.
MINIMUM QUALIFICATIONS
-
This position typically requires an Associate or Bachelor’s degree in information systems or related field.
-
Minimum of 5-7 years’ experience in developing APIs, supporting business application systems of high business value, including software development, in-depth knowledge of SDLC principles, methods, practices, tools, industry standards and trends, is required.
-
Demonstrates ability to understand business processes and identify opportunities for simplification and/or automation
-
Solid experience with developing or consuming REST APIs and web services, secure services using OAuth 2.0, JWT (JSON Web tokens) and API gateways
-
Proven proficiency with .NET framework, C#, Typescript; VB.NET experience a plus
-
Demonstrates knowledge of cloud-based APIs and services; NetSuite SuiteTalk and RESTlets a plus
-
Strong working knowledge of API development and best practice standards, including REST
-
Experience and/or working knowledge of iPaaS systems
-
Solid experience with SQL databases, SSIS; database architecture/design a plus
-
Strong working knowledge of relational database design concepts and techniques
-
Experience with integration to PowerBI and knowledge of Semantic models a plus
-
Strong working knowledge and experience of structured systems development lifecycle methods, techniques, and tools
-
Strong experience with CI/CD pipelines for automated testing and deployment
-
Knowledge of PowerShell or other scripting languages a plus
-
Eager and self-starting learner, comfortable working independently or with team members to research best fit, enterprise-first solutions
-
Exchanges constructive feedback with team members
-
Excellent verbal and written communication skills
-
Excellent interpersonal skills
-
Excellent organizational skills and attention to detail
** ** PHYSICAL REQUIREMENTS
Typical office setting. Exerting up to 10 pounds of force occasionally, and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required only occasionally, and all other sedentary criteria are met.
Preparation for AirVenture or other events may require lifting up to 50 lbs occasionally, standing and walking for extended periods of time while bending, squatting, kneeling, twisting, and push and pull motions.
EEO STATEMENT
EAA provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.