JMA Solutions has an opportunity available for a full-time 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
- 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
Preferred Experience:
- Agile style sprints
- Project management tools such as JIRA, Git, BitBucket
- Front-end frameworks like Kendo UI
- Mapping Tools like Geoserver and OpenLayers
- General knowledge of PL/SQL and database structures (Oracle RDBMS)
Perfect Candidate:
- node.js & Javascript
- Mapping with WebGL
- Command line tools: GDAL and OGR2OGR
- ESRI ArcGIS Tools, ArcGIS for Server/Enterprise
- GeoSpatial knowledge
- KendoUI
SECURITY CLEARANCE: The ability to successfully obtain and maintain a Secret Clearance
EDUCATION: Bachelor’s degree in Engineering/Computer Science systems engineering as applied to analysis of engineering requirements and must possess 8 years of development experience. The education requirement may be substituted with relevant work experience; 8 years of additional 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, sexual orientation, gender identity, national origin, veteran status or physical impairment.
Job Types: Full-time, Contract
Benefits:
- 401(k)
- 401(k) Matching
- Dental Insurance
- Disability Insurance
- Employee Assistance Program
- Health Insurance
- Life Insurance
- Paid Time Off
- Parental Leave
- Professional Development Assistance
- Referral Program
- Retirement Plan
- Tuition Reimbursement
- Vision Insurance
Schedule:
Experience:
- relevant: 8 years (Required)
Education:
Work authorization:
Work Location:
Company's website:
- http://www.jma-solutions.com/
Work Remotely: