Senior Principle Software Engineer

3 months ago
$55 - $70/hour (Estimated)RemoteJMA Solutions

JMA Solutions has an opportunity available for a full-time Principal Software Developer to lead efforts in the design, development, implementation and testing of software systems, specific to the Federal Aviation Administration (FAA). The individual will also perform program maintenance, modifications, and enhancements to new/existing systems through programming, testing, documenting, and training users. Multiple years of experience in a professional environment performing software and systems analysis, design and development tasks on multiple platforms is highly desired. This position is located in Washington, D.C, though remote work is approved.

Duties will include but are not limited to:

  • Provide programming support for new and existing information systems based on user specifications with guidance from other staff members
  • Update and manage system documentation (e.g. software design documents, engineering drawings, specifications, interface flow diagrams, site specific databases)
  • Install, checkout, test updated software, and maintain a fully functioning, operational system
  • Participate in the risk assessments, contingency/disaster recovery planning and testing, and security testing and evaluation
  • Contribute to the setting and review of development timelines, software designs, and development standards
  • Provide technical support for the full software development life cycle from design through system integration and testing
  • Develop, prepare, and maintain program implementation planning including areas such as database changes, operation procedures, and standard engineering packages
  • Command a strong understanding of various functional programming languages and functional design patterns
  • Design and develop Web APIs using modern programming techniques
  • Work as part of a team to validate user requirements, follow best practices, and resolve issues

Job Requirements:

  • General knowledge of PL/SQL and database structures
  • Solid knowledge of the fundamentals of JavaScript
  • Client-side JavaScript development, using standard technologies; HTML5, CSS, and libraries such as jquery
  • Server-side JavaScript development, using Node.js
  • Technical Writing/Software Documentation skills


  • Agile style sprints
  • Project management tools such as JIRA, Git, BitBucket
  • Oracle RDBMS
  • Front-end frameworks like React, Angular, Vue
  • Mapping Tools like Geoserver and OpenLayers


  • KendoUI
  • Mapping with WebGL
  • Command line tools: GDAL and OGR2OGR
  • ESRI ArcGIS Tools, ArcGIS for Server/Enterprise
  • GeoSpatial knowledge


EDUCATION: Bachelor’s degree in Engineering/Computer Science systems engineering as applied to analysis of engineering requirements and must possess 15 years of development experience. The education requirement may be substituted with relevant work experience; 8 years of professional work experience is equivalent to a Bachelor’s degree.

SALARY: Negotiable depending on the level of experience and education. JMA offers a full benefits package including vision, health, dental, life and a 401k match.

JMA Solutions is an equal opportunity/affirmative action employer and does not discriminate against any applicant for employment on the basis of race, color, religion, sex, age, national origin, veteran status or physical impairment.

Job Types: Full-time, Contract


  • Federal Aviation Administration (FAA): 2 years (Preferred)
  • development: 10 years (Required)
  • professional work: 8 years (Required)


  • Bachelor's (Required)

Work Location:

  • One location
  • Remote/Work from home