Software Engineer I
Overview
The Software Engineer I will develop, modify, and maintain software applications and services using best practices and standards, participate in team design and coding activities, and contribute to software requirements definition and analysis. Participate in the full lifecycle of software development for advanced systems, including analysis, design, application and service implementation, unit to integration testing, release, deployment, installation, and maintenance of system software. Perform integrally on a software development team with strong communication and interpersonal skills.
Job Requirements
- Java, C, C++
- REST technologies using Spring and node
- Object Oriented software modeling in Unified Modeling Language (UML)
- Linux (e.g., RHEL, Ubuntu, Raspbian)
- Relational database (e.g., Oracle, PostgreSQL)
- Development using Eclipse, JDeveloper, and Android Studio
- Work within an Agile development environment
- Angular experience helpful
Education and Experience
- S. degree in computer science, software engineering, or other technical engineering Security discipline
- 2 years of software engineering experience
Preferred Experience
- Familiarity with DevOps techniques
- Familiarity with one or more scripting languages (Python, JavaScript, etc.)
Security clearance
- Ability to obtain a U.S. government security clearance
Work location
- This position requires work on site in Melbourne, Florida