ECS is seeking a Junior Software Engineer to support the execution of a variety of projects including Artificial Intelligence/Machine Learning and Big Data/Cloud Solutions.
Requirements
- Proficiency with multiple programming languages such as C++, Python, and JavaScript
- Experience with brownfield applications, identifying opportunities for improvement and designing/implementing new features
- Experience with DevSecOps frameworks (e.g. GitLab, Jira)
- Experience developing architecture/system diagrams and data flow diagrams
- Experience with containerization/orchestration technologies (e.g. Kubernetes, OpenShift)
- Experience with Linux command-line interface (CLI) including scripting
- Experience working in an Agile environment (e.g. work breakdown/refinement, ongoing task updates)
Responsibilities
- Develop software solutions by conferring with stakeholders, studying information needs, and analyzing system flow, data usage, and work processes.
- Determine operational feasibility by evaluating problem definition and requirements, third-party analysis, and proposed solutions.
- Estimate and meet timelines, working both independently and as a member of the larger team.
- Brief stakeholders by collecting, analyzing, and summarizing development and service issues.
- Improve operations by conducting systems analysis and recommending changes to processes.
- Develop software application tests and testing strategies to improve product development and deployed operations.
- Develop scripting solutions which automate manual processes to support throughput demands.
Other
- Bachelor’s degree in Computer Science or related IT field, or equivalent experience
- US citizenship with ability to obtain a TS/SCI Security Clearance
- Ability to travel (less than 10%) to mostly CONUS locations
- Ability to work in person a minimum of 3 days per week
- Excellent communication/presentation skills to make recommendations to stakeholders with varying degrees of technical awareness