We are seeking a talented Software Engineer to develop, maintain, and enhance complex and diverse software systems based on documented requirements. As a Software Engineer, you will have the opportunity to work on a wide range of projects, including processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems.
Requirements
- Develop, maintain, and enhance complex and diverse software systems based on documented requirements.
- Review and test software components to ensure adherence to design requirements.
- Document test results and provide detailed feedback.
- Resolve software problem reports and address any issues that arise.
- Utilize appropriate software development and design methodologies based on the development environment.
- Provide specific input to the software components of system design, including hardware/software trade-offs, software reuse, and the use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) solutions.
- Conduct requirements analysis and synthesis from the system level to individual software components.
Benefits
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Paid time off
- Referral program
- Vision insurance
- Relocation assistance