What are the responsibilities and job description for the Software Engineer position at Ellington Solutions?
Ellington Solutions is seeking qualified candidates that will :
- Design, sustain, and improve intricate and varied software systems. These systems encompass, but are not restricted to, computation-heavy analytics, algorithm creation, and the handling of substantial data sets.
- Supervise one or more software development teams to ensure that their work is carried out in compliance with the guidelines of the software development process.
- Evaluate and assess software components to ensure they meet design specifications, and record the results of testing.
- Address and resolve issues related to software problem reports.
- Utilize suitable software development and design methodologies that align with the respective development environments.
- Contribute to the design of software components by emphasizing software reuse, incorporating Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) solutions instead of initiating new development, and conducting thorough analysis and synthesis of requirements from the system level down to individual software components.
Requirements
The qualified candidate will :