
Senior Software Engineer
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Sterling • Colorado • Virginia • United States
Visit company websiteExplore more
Salary
💰 $114,600 - $252,100 per year
Job Level
About the role
- Solve challenging technical problems and meet program objectives within the agile development cycle.
- Suggest ways to improve the architecture and software baseline.
- Work on a complex near real-time web-app development team based on cloud architecture.
- Help maintain the existing architecture and code base.
- Design new features, services, and interfaces.
- Contribute to a positive and upbeat team atmosphere.
- Collaborate with cross-functional teams in an Agile environment.
- Implement and work with microservices architecture in cloud environments.
- Contribute to the full software development lifecycle, from conception to deployment.
- Ensure code quality through testing and code reviews.
Requirements
- Active TS/SCI clearance with a polygraph
- Bachelor’s degree in Computer Science, a related major, or graduation from a coding bootcamp.
- 10+ years of relevant experience.
- Experience working with Linux or similar Operating Systems.
- Experience working as a member of a development team participating in the complete product development lifecycle.
- Familiarity with Agile software development methodologies.
- Demonstrated Java and JavaScript programming experience in a Unix/Linux environment.
- Familiarity with Amazon Web Services (AWS).
- Familiarity with continuous integration and software CM processes/tools (Argo, GIT, JIRA, Confluence).
- Experience applying industry best practices to ensure system performance, reliability, scalability, and security.
- Strong troubleshooting/problem-solving skills.
- Effective communication skills.
- Time management and organizational skills, including the ability to work in a dynamic, real-time environment with rapidly changing priorities.
- Must be able to multi-task and work independently with minimum supervision to meet deadlines.
- Experience with microservice architectures.
- Familiarity with build tools (e.g., gradle, maven).
- Security+ or other IAT II qualified security certification (within 3 months of hire).
- Strong Understanding of ElasticSearch, Postgres.
- Knowledge of spacecraft flight dynamics and orbi propagation.
Benefits
- healthcare
- wellness
- financial
- retirement
- family support
- continuing education
- time off benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJavaScriptLinuxmicroservices architecturecloud architectureAgile methodologiescontinuous integrationElasticSearchPostgresbuild tools
Soft Skills
troubleshootingproblem-solvingeffective communicationtime managementorganizational skillsmulti-taskingindependent workcollaborationteam atmosphereadaptability
Certifications
Active TS/SCI clearanceBachelor’s degree in Computer ScienceSecurity+