SMX→
Junior Software Engineer (TS/SCI CI Poly) (5157)… at SMX · Chantilly
Entry LevelOn-siteFull-timeChantilly, VA$105k–$110k/yr
Skills
security+ certificationts/sci ci poly clearanceapi developmentcloud software debuggingrelational database designgit proficiencyaws services experienceagile developmentdocker containerizationsoap api experience
Job Description
Summary: SMX is seeking a Jr. Software Engineer in their Chantilly, VA office to support their Intelligence Community customer as part of a highly talented team. This role involves conducting research, design, development, and testing of electronic data processing software and systems.
Responsibilities:
- Conduct research in design, development, testing and utilization of electronic data processing software
- Design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions
- Conduct multidisciplinary research and collaborate with equipment designers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software
- Determine computer user needs; analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepare operating instructions
- Ensure software standards are met
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design
- Coordinate software system installations and monitor system functioning to ensure specifications
Required Qualifications:
- TS/SCI CI Polygraph clearance
- On site support Monday - Friday in Chantilly, VA
- Security+ certification
- Bachelor's degree in Computer Science or related field. However, equivalent experience in lieu of a degree will be considered
- Experience developing secure and well-tested API using Spring
- Experience developing frontends using JavaScript frameworks, preferably React
- Experience maintaining, monitoring, and debugging software deployed in the cloud, preferably AWS
- Experience developing performant relational database designs
- Experience migrating live databases in deployed environments, preferably with a migration tool like Liquibase or Flyway
- Experience working with Git and with web-based repositories such at Bitbucket or GitLab
Preferred Qualifications:
- Experience working with SOAP API's
- Experience working with AWS services: EC2, ECS, RDS, S3, CloudWatch, or Amazon Workspaces
- Experience developing in a *nix environment and familiarity with basic and advanced terminal commands
- Experience containerizing software with Docker
- Experience working with CI/CD pipelines
- Experience working in an Agile development process
- Managing Elasticsearch, reindexing and data mappings, JSON and KQL searching syntax, and Kibana dashboard options
Required Skills: Security+ certification, TS/SCI CI Poly clearance, API development, Cloud software debugging
Important Skills: Relational database design, Git proficiency, AWS services experience
Nice-to-Have Skills: Agile development, Docker containerization, SOAP API experience
Benefits: Health insurance, Paid leave, Retirement
Benefits
Health insurance
Paid leave
Retirement