Software Engineer I
Job Description
Software Engineer will develop and enhance complex software systems, support system design trade-offs, and perform testing, debugging, integration, and documentation under a TS/SCI with Poly clearance.
Responsibilities
- Work independently or as part of a software development team
- Review and test software components against design requirements; document test results
- Resolve software problem reports and correct defects
- Apply software development and software design methodologies used in the assigned environment
- Provide input to software components of system design, including:
- Hardware/software trade-offs
- Software reuse strategy
- Use of COTS/GOTS instead of new development when applicable
- Requirements analysis and synthesis from system level to software components
- Analyze user requirements to derive software design and performance requirements
- Design and code new software or modify existing software to add features
- Debug and improve existing software performance and functionality
- Integrate existing software into new or modified systems and operating environments
- Create simple data queries for existing or proposed databases and data repositories
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Assist with developing and executing test procedures for software components
- Write and review software and system documentation
- Develop software solutions by analyzing performance standards, collaborating with users or system engineers, reviewing system flow and data usage, and investigating problem areas
- Serve as team lead at the appropriate level for the project’s software development process
- Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes
- Design or implement complex database or data repository interfaces and queries
- Recommend improvements to documentation practices and software development process standards
Requirements
- Clearance: TS/SCI with Poly clearance
- Experience: Seven (7) years as a Software Engineer on programs and contracts of similar scope, type, and complexity
- Education: Bachelor’s degree in Computer Science or related discipline from an accredited college or university
- Substitution: Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Technologies
- Python
- Kotlin/Java
- Terraform
- Elasticsearch
- OpenSearch
- AWS
Benefits
- Generous and competitive paid time off, scaled based on time in service, plus eleven paid annual holidays
- CyberTrend pays 100% of the cost for full-time employee benefits, including medical (base plan), dental, vision, disability, life, EAP, and more
- 10% contribution of monthly gross salary to a SEP-IRA account
- Educational assistance up to $5,250 annually for work-related activities upon prior approval
- Training assistance up to $3,000 annually for work-related activities upon prior approval
Job Requirements
- Python
- Kotlin/Java
- Terraform
- Elasticsearch
- OpenSearch
- AWS
Similar Jobs
U