ASRC Federal has a Front-end Software Development opportunity supporting a new weather program at the Federal Aviation Administration (FAA) in Egg Harbor Township, NJ. This is a Full-time on-site position at the William J. Hughes Technical Center.
RESIDENCY REQUIREMENT: Permanent Residency (with 3 years residing in the US) or US Citizenship is required for the FAA Public Trust/background investigation.
We are looking for an individual to work independently, with limited supervision, and in a team environment. This individual:
- Provides assistance in software requirements analysis, design, design reviews, development, software testing, integration, installation, and maintenance of complex computer systems.
- Familiar:
- With software programming in the languages used for NAS and NAS support systems. This may include languages such as C, C++, Java, SQL and Assembly.
- In updating and developing web applications including HTML 5/XHTML, CSS, PHP, JavaScript, SQL, JSON technologies.
- With interfacing databases to client-side interfaces.
- With object-oriented programming techniques, client/server development, cross-browser development, and Unix/Linux skills may be required.
Education Requirement
- Bachelor of Science in Computer Science or Math, or in another technical field with a minimum of thirty (30) semester hours in a combination of mathematics, statistics, and computer science and five (5) years of related work experience in a computer science or math field. OR
- Master’s Degree in any field of study with a minimum thirty (30) semester hours of either undergrad or grad study in a combination of mathematics, statistics, and computer science and three (3) years related work experience in a computer science or math field.
Required Skills
- Experience with:
- Javascript, HTML, and CSS
- Angular Framework
- Node.js
- UNIX/Linux Operating Systems (RHEL)
- Ability to:
- Work independently, as well as a team.
- Research and problem solve.
Preferred Skills
- Familiar with:
- DevSecOps practices
- Docker
- GitLab
- OpenShift
- Java Messaging Service (JMS), RabbitMQ, or ActiveMQ
- Automated unit tests; e,g. Selenium
- API Integration
Essential Daily Job Duties
- Provide 2nd level engineering support.
- Support software development/testing/integration/troubleshooting activities for weather systems.
- Review and comment on system engineering documents, system requirement documents, software testing documents; training material.
- Attend system design reviews, technical interchange meetings, any other meetings as requested to support program and team.
- Possess a technical understanding of systems, databases, networking, computing environments, virtualization.
- Produce efficient or elegant code based on requirements.
- Able to support software applications in Linux environments.
- Able to provide troubleshooting, debugging, maintaining, and improving existing software.
- Able to provide end-user functionality support to the field remotely via the helpdesk.
Work Environment
- Full-time position with a standard flexible work schedule and occasional non-standard work hours.
- At will travel.
- Cubicle environment.
Read Full Description