1-218-444-4478
1-218-444-4478

Programmer / Developer

AirCorps Aviation > Employment > Programmer / Developer

SUMMARY:

The Programmer/Developer position is responsible for working with AirCorps management staff to maintain, debug, and troubleshoot the AirCorps Library website, in addition to implementing new site features and updates. The ideal candidate for this role should possess an interest in the aviation industry, and a willingness to work within a highly specialized environment with unique needs.

This is a contractor position. Projects and issues often arise organically, and it is estimated that 15 hours of work per month would be adequate to address the needs of the site. Hours from month to month may vary depending on active projects and priority level.

TO APPLY

Complete the online form or download an application form and submit with resume to jobs@aircorpsaviation.com.

Applicants have rights under Federal Employment Laws:

AirCorps Library Overview:

AirCorps Library is an online service that makes aircraft manufacturing drawings, specifications, and documents/manuals available to subscribers. Currently, the available content is focused on WW2 aviation and the target subscriber base consists of those in the aircraft maintenance industry, aircraft restorers, aircraft modelers, owners, and aviation enthusiasts. AirCorps Library also hosts resources for groups that own and/or support specific models of aircraft (type clubs) and some commercial aviation concerns. The business model is subscription based with annual and monthly plans. The type clubs and commercial concerns may utilize other types of subscriptions. 

AirCorps Library differentiates between subscribers and non-subscribers, and offers specific data to the users in these two demographics. Subscribers and non-subscribers access the AirCorps Library website from different platforms, each of which is managed by a separate program. The AirCorps Library home page (http://www.aircorpslibrary.com) serves as a junction for subscribers and non-subscribers to navigate to their respective areas of the site (https://app.aircorpslibrary.com/ for subscribers, and https://aircorpslibrary.com/purchase-manuals/ for non-subscribers).

AirCorps Library allows subscribers the opportunity to purchase digital versions of drawings and documents, and non-subscribers the ability to purchase digital documents, using various pricing models. The library consists of approximately 500,000 drawings and 12,000 documents. The backing storage for those resources is made up of approximately 570,000,000 files (blobs) requiring approximately 12TB of data storage. Sets of drawings and documents are added to the site on a regular basis.

Site Architecture & Programming Information

AirCorps Library is a single traditional cloud based web application. It is implemented with Model-View-Controller architecture.

  • Cloud Hosting – Microsoft Azure, with 4 cores, 7GB of memory and 50GB of local storage. 
  • Web Service:
    • Platform: The web application framework is ASP.Net v4.8 
    • Language: The server backend code is primarily C#. The front end code is HTML and Javascript. 
  • Development Tools & Code Organization:
    • Source code for core application: developed using Visual Studio (version “17.4.0 Preview 5.0”) 
    • Code for the web app is organized as a single solution with 4 projects. There is one main project for the web UI, one project for data access and two minor support projects. 
    • The solution is designed such that it can be built and run locally on a developer’s machine, and all normal resources are accessible locally from Azure. 
    • Options for database access when running locally are: production, staging or a local SQL Server instance. 
  • Source Control & Deployment – Git is the source control tool and GitHub is used as the repository and deployment platform. Deployment is handled via GitHub “actions” written in YAML.
  • Software & Programming Tools:
    • Back End: Nugent, NHibernate – ORM, MigraDoc, Log4Net, NewtonSoft – JSON, Azure SDK, and NPOI,
    • Front End: JQuery, BootStrap V4, OpenSeadragon, and Handlebars.
  • External APIs – Stripe, Big Commerce, SendGrid, and Redbooth

Requirements & Responsibilities:

  • Must be available during regular business hours to diagnose unexpected system issues that may affect customer experience and access
  • Monitoring system performance
  • Communicating key project data to team members
  • Executing project plans and assisting with plan development
  • Offering input and solutions to meet AirCorps technical needs
  • Troubleshooting system errors
  • Managing database systems
  • Editing source code

Qualifications:

  • Be able to read, write, and speak English clearly
  • Bachelor’s degree in computer science, software engineering, computer programming, or related field
  • Experience using relevant software and tool suites (as listed above)
  • Strong analytical and critical thinking skills
  • Excellent time management skills with a proven ability to meet deadlines
  • Prolonged periods sitting at a desk and working on a computer
error: Content is protected !!