JMA Solutions has an opportunity available for a Software Developer supporting the Federal Aviation Administration (FAA) Air Traffic Organization. This position can be done remotely.
Duties will include but are not limited to:
- Design and implement web applications from initial concept and requirements to finished deliverable
- Design and develop Web APIs using modern programming techniques
- Build complex web UI and understanding of and maintaining UI design patterns
- Build web applications with ReactJS and NodeJS
- 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)
- 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
- Work as part of a team to validate user requirements, follow best practices, and resolve issues
- Make recommendations for improvements to user experience, technical implementation, architecture, application design, etc.
Job Requirements
- Strong understanding of various functional programming languages and functional design patterns
- 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
- Front-end development using ReactJS
- Technical Writing/Software Documentation skills
- Must be able to multi task between more than one project
Desired Skills:
- Familiar with agile style sprints
- Project management tools such as JIRA, Git, BitBucket
- Experience with front-end frameworks like React, Angular, Vue
- General knowledge of PL/SQL and database structures (Oracle/Mongo)
- Experience with Node.js & Javascript
- Experience mapping with WebGL
- Familiar with command line tools: GDAL and OGR2OGR
- ESRI ArcGIS Tools, ArcGIS for Server/Enterprise
- GeoSpatial knowledge
- KendoUI knowledge
- Strong oral and written communication skills
SECURITY CLEARANCE: The ability to successfully obtain and maintain a U.S. Secret Clearance.
EDUCATION: Bachelor’s degree with 8 years of relevant experience is required.
SALARY: Negotiable depending on experience and education level. JMA offers a full benefits package including vision, health, dental, life insurance, as well as 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
Experience:
- relevant: 8 years (Required)
- Node.js: 4 years (Required)
- ReactJS: 4 years (Required)
Education:
Work authorization:
Work Location:
Benefits:
- Health insurance
- Dental insurance
- Vision insurance
- Retirement plan
- Paid time off
- Parental leave
- Professional development assistance
- Tuition reimbursement