Job Description
ECS is seeking a highly experienced Software Engineer to work remotely. The ideal candidate will have experience with AWS, Python, Bash, Terraform, GitLab, Kubernetes, Linux, and XML, along with an AWS certification. This role involves the research, design, and development of computer and network software or specialized utility programs. Responsibilities include analyzing user needs, developing software solutions, updating software, and enhancing existing capabilities. The Software Engineer will be part of a mission-critical team advancing technology for federal clients' next generation of environmental data. Key tasks include:
- Analyzing user needs and software requirements to determine feasibility within time and cost constraints.
- Creating, managing, and deploying containers for efficient application operations across various environments.
- Collaborating with system analysts, engineers, and programmers to design systems and gather information on project limitations and capabilities.
- Designing, developing, and modifying software systems using scientific analysis and mathematical models.
- Developing and directing software systems testing or validation procedures.
- Monitoring equipment functionality to ensure system compliance with specifications.
- Managing configuration of requirements, code, and software, and advising users on CM policies and procedures.
**Qualifications:**
- Bachelor's degree in information technology or related field or equivalent work experience.
- 8+ years of Software Engineering experience.
- Hands-on experience with CI/CD pipeline development and extensive experience using GitLab.
- Proven experience in software application development and implementation.
- Strong scripting skills in Python and Bash.
- In-depth knowledge of SCM concepts and methodologies, including branching, merging, and baseline strategies.
**Salary Range:** $120,000 - $135,000