ASRC Federal has a Back-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, under general guidelines, 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 a Bachelor's degree in another technical field with a minimum of thirty (30) semester hours in a combination of mathematics, statistics, and computer science and fifteen (15) 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 twelve (12) years related work experience in a computer science or math field. OR
* PhD or Doctorial in a related field with a minimum of thirty (30) semester hours of either undergrad or grad study in a combination of mathematics, statistics, and computer science and three (3) years of related work experience in a computer science or math field.
Required Skills
* Experience with:
* Java
* RabbitMQ
* Database queries (MySQL, SQL, PostgreSQL, etc.)
* Advanced Message Queuing Protocol (AMQP)
* 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
* Python
* C++
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.