Software Engineer (Entry-Level / Developmental)
Role details
Job location
Tech stack
Job description
The selected candidate will support the design, development, integration, testing, and maintenance of software systems and applications in a secure enterprise environment. This entry-level position is intended for candidates looking for opportunities to contribute to mission-critical systems while developing technical and analytical skills., * Analyze user requirements and system interfaces to support software and hardware performance improvements
- Assist in developing system requirements, technical specifications, and implementation plans
- Support the evaluation and integration of software and hardware solutions
- Modify and maintain existing software applications to improve functionality and correct defects
- Coordinate with technical personnel to ensure software solutions meet operational and performance requirements
- Participate in estimating software development schedules and resource requirements
- Assist with installation, testing, and maintenance of software systems and applications
- Support the design and development of applications in cloud-based environments
- Evaluate system performance and recommend improvements to software functionality and reliability
- Contribute to system modernization and migration of legacy applications to updated environments
- Prepare technical documentation and participate in testing activities
Requirements
- Bachelor's degree and no experience required; OR
- Associate degree and approximately 1-2 years of relevant experience; OR
- Three years of related professional experience in lieu of a degree
- Active Top Secret security clearance with polygraph, * Knowledge of software development principles and programming techniques
- Familiarity with systems analysis and software testing methodologies
- Ability to analyze technical requirements and recommend solutions
- Understanding of web application development technologies and frameworks
- Ability to work collaboratively in a team-oriented environment
- Strong written and verbal communication skills
Preferred Technical Experience
Experience or familiarity with one or more of the following technologies or tools is desirable:
- Programming and scripting languages (HTML, JavaScript)
- Application frameworks and development platforms (Apache Struts, Ruby on Rails)
- Software testing and defect tracking tools (Loadrunner)
- Source code editors and version control practices
- Enterprise servers and application hosting environments
- Cloud computing concepts and application deployment
Benefits & conditions
Our client offers a comprehensive benefits package to support employee well-being, financial security, professional growth, and work-life balance. Benefits may include:
-
Flexible Time Off Employees are encouraged to manage their time responsibly while meeting work requirements and maintaining productivity.
-
Hybrid Work Environment Flexible work arrangements may include a combination of remote and onsite work opportunities based on operational needs.
-
Retirement Savings Plan Retirement benefits may include participation in a 401(k) savings program with employer contributions.
-
Paid Parental Leave Paid leave is available to support employees welcoming a new child through birth, adoption, or foster placement.
-
Comprehensive Health Coverage Medical, dental, vision, and other healthcare benefit options are available to support individual and family healthcare needs.
-
Professional Development and Continuing Education Opportunities for continued learning, certifications, and job-related training are available to support career growth and advancement.