Entry-Level Software Engineer
SMX Corporation
About the role
About
SMX is on the lookout for a dedicated Entry-Level Software Engineer to join our innovative team supporting the Intelligence Community in a collaborative and high-energy environment.
This is a full-time on-site position, requiring attendance in Chantilly, VA, Monday through Friday, along with a Security+ certification and an active TS/SCI CI Poly clearance.
Key Responsibilities
- Conduct thorough research in the design, development, testing, and utilization of electronic data processing software.
- Design, develop, document, test, and debug application software and systems containing sophisticated logical and mathematical solutions.
- Engage in multidisciplinary research and collaborate with equipment designers for the planning and development of electronic data processing systems for both product and commercial software.
- Analyze computer user needs and system capabilities to identify and resolve issues related to program intent, output requirements, and input data acquisition.
- Ensure adherence to software standards and best practices.
- Evaluate user needs and software requirements, assessing the feasibility of designs within time and cost constraints.
- Collaborate with systems analysts, engineers, and others to design systems while gaining insights into project limitations and capabilities.
- Design and modify software systems, applying scientific analysis and mathematical models to predict and measure outcomes.
- Coordinate software system installations and monitor system performance to ensure compliance with specifications.
Required Skills/Experience
- Clearance: Active TS/SCI CI Polygraph.
- On-site presence: Full-time in Chantilly, VA.
- Security+ certification (or willingness to obtain within 6 months of hire).
- Bachelor's degree in Computer Science or related field; equivalent experience will also be considered.
- Experience in developing secure, well-tested APIs using Spring.
- Experience in frontend development using JavaScript frameworks, preferably React.
- Experience in maintaining, monitoring, and debugging cloud-deployed software, preferably in AWS.
- Knowledge of relational database design and performance optimization.
- Experience with migrating live databases in deployed environments using tools like Liquibase or Flyway.
- Proficient in Git and web-based repositories such as Bitbucket or GitLab.
Desired Qualifications
- Experience with SOAP APIs.
- Familiarity with AWS services such as EC2, ECS, RDS, S3, CloudWatch, or Amazon Workspaces.
- Experience in a *nix environment and proficiency with basic and advanced terminal commands.
- Experience in containerizing applications with Docker.
- Familiarity with CI/CD pipelines.
- Experience with Agile development methodologies.
- Knowledge in managing Elasticsearch, including reindexing, data mappings, JSON, KQL searching syntax, and Kibana dashboards.
Compensation and Benefits
The salary range for this position is $105,000-$110,000 USD. At SMX, we prioritize investing in our people and offer competitive compensation, learning opportunities, and comprehensive benefits, including health insurance, paid leave, and retirement plans.
About SMX
SMX is committed to an inclusive workplace and is an Equal Opportunity employer, and we welcome applications from all qualified candidates.
Selected applicants may be subject to background checks and education verification.
Note: SMX does not sponsor new applicants for employment authorization or immigration support for this position.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free