
Full Stack Software Developer
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Sterling • Colorado • Virginia • United States
Visit company websiteExplore more
Salary
💰 $75,200 - $158,100 per year
Tech Stack
About the role
- Design, develop, test, and deploy robust and scalable full-stack applications and features
- This includes hands-on development across front-end (UI/UX implementation), middle-tier (API development), and back-end (database interaction and business logic) components with minimal supervision
- Design and implement robust APIs and microservices for seamless integration between various system components and external services
- Optimize application performance, scalability, and security across all layers of the stack
- Evaluate and utilize existing code baselines to ensure consistency, efficiency, and adherence to best practices
- Identify opportunities for refactoring and optimization
- Work closely with cross-functional teams, including product owners, UX/UI designers, and architects, to ensure clear understanding and implementation of product features
- Write clean, maintainable, and efficient code, adhering to best practices and coding standards
- Participate in testing and debugging processes to ensure high-quality software deliverables
- Create and maintain comprehensive documentation for code, features, and processes.
Requirements
- U.S. Citizen and the ability to obtain and maintain a security clearance
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
- 3+ years of experience in full stack development experience with expertise in multiple programming languages or a related role
- Experience with front-end technologies for modern UI/UX development, component-based architectures, and responsive design principles (HTML, CSS, JavaScript, React, AngularJS, Svelte, VueJS, Golden Layout)
- Experience with back-end technologies (Node.js, Python, Java, Spring ecosystem, Open ElasticSearch)
- Micro services architecture and development: Familiar with Java Spring, Springboot, REST services, Kafka based development
- Experience with agile methodologies and Scrum framework
- Strong problem-solving skills and the ability to think critically and creatively
- Excellent verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders
- Ability to work in a team-oriented environment, taking initiative and contributing to a positive team dynamic.
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
full stack developmentHTMLCSSJavaScriptReactAngularJSSvelteVueJSNode.jsPython
Soft Skills
problem-solvingcritical thinkingcreativityverbal communicationwritten communicationcollaborationteamworkinitiativepositive team dynamic