
Software Developer
CACI International3 days ago
Base Salary
$72k - $150k/yr
Responsibilities
- Write robust, secure, readable, tested code and follow applicable framework and language best practices.
- Refactor legacy code while maintaining functionality and improving code quality.
- Design, code, test, debug, document, and maintain software programs and applications.
- Create and modify complex programs to meet user requirements and ensure product quality and timeliness.
- Develop client applications and collaborate with clients and functional subject-matter experts to determine requirements.
- Analyze and rewrite programs to improve operating efficiency or adapt to new requirements.
- Participate in planning, artifact creation, full-stack development, testing, and demonstrations.
- Develop, test, and document application changes and assist with test automation and configuration-management efforts.
- Collaborate with project managers and affected departments to resolve program intent, requirements, data, and control questions.
- Analyze project problems and develop solutions involving scheduling, technology, methodology, tools, and solution components.
Requirements
- Bachelor of Science degree in Engineering, Physics, Network Security, Information Systems, or Computer Science.
- At least 5 years of experience as a software developer.
- At least 5 years of full-stack development experience, including some architecture.
- Knowledge of a combination of specified front-end, back-end, database, and version-control technologies.
- Understanding of RESTful API design and development.
- Ability to follow development processes, including sprint planning and code reviews.
- Experience with Continuous Delivery pipelines and knowledge of the Software Development Lifecycle.
- Ability to debug and trace code and resolve issues quickly.
- Familiarity and experience with DevOps or SecDevOps.
- Ability to obtain and maintain a DoD Secret clearance.
- Strong verbal and written communication skills and the ability to work with teams and customers.
- Preferred experience includes Atlassian tools, jOOQ, PostgreSQL, Git, Java, Java application servers, Agile software development, and a current active Secret clearance.
Benefits
- Full-time regular employment with CACI’s Military Health portfolio in North Charleston.
- Work onsite two to three days per week, with up to 10% travel within the continental United States.
- Requires a DoD Secret clearance or the ability to obtain and maintain one.
- Benefits include healthcare, wellness, financial and retirement programs, family support, continuing education, learning and development resources, flexible time off, and other time-off benefits.
Tech Stack
AngularBambooCSSExpressGitHTMLJavaJavaScriptMongoDBMySQLNode.jsPostgreSQLPythonReactRuby on RailsSQLVue.js
Categories
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.