Job Category: Information Technology
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: None
Type Of Travel:
CACI is seeking a Full Stack Software Engineer, Level II, you'll be at the forefront of designing and building complex, cutting-edge web applications.
This role offers a dynamic opportunity to leverage your advanced knowledge of both frontend and backend technologies to deliver impactful solutions. You'll be hands-on with the latest frameworks, ensuring robust, high-performance applications.
You will have the opportunity to work on exciting and challenging projects, including developing RESTful APIs, implementing microservices architecture, and deploying scalable solutions using cloud computing platforms like AWS. You’ll also engage in system integration and API development, where your contributions will directly enhance system functionality and security.
This role is perfect for someone passionate about writing clean, efficient code and who thrives in a fast-paced, innovative environment. You'll work with a talented team on complex projects that involve secure communication and anonymous interaction, including the development of dark web applications. With ample room for creativity and problem-solving, this is a unique opportunity to advance your skills and contribute to groundbreaking technologies.
This position requires U.S. citizenship and eligibility to obtain a DHS Public Trust clearance. With a focus on both technical excellence and problem-solving, you will play a key role in advancing critical national security objectives through technology.
Job Description
- Deliver Solutions for Critical Problems: You will engineer advanced solutions to tackle complex national security and law enforcement challenges. Your work will require a deep understanding of software design patterns, data structures, algorithms, and modern development frameworks.
- Full-Stack Development: You will be involved in the complete development process, working on both frontend and backend systems using frameworks like React, Angular, Vue.js, Express.js, Django, and Flask. Your expertise in building, deploying, and maintaining web applications will be key to the success of the project.
- API and Microservices Architecture: You will design and implement RESTful APIs and microservices, ensuring seamless system integration. Your knowledge of API development and integration with existing infrastructure will be essential in delivering scalable and reliable solutions.
- Cloud Infrastructure Management: You will deploy and manage applications in cloud environments, utilizing platforms such as AWS, Azure, or Google Cloud. You will also maintain infrastructure using tools like Docker, Terraform, and other cloud-native technologies.
- Collaboration Across Teams: You will work closely with analysts, designers, and data scientists to build user interfaces, dashboards, and tools that help users navigate and analyze large datasets. Effective communication with both technical and non-technical stakeholders will be essential in this role.
- Dark Web Applications: You may work on developing applications for secure and anonymous communication using dark web technologies, such as Tor. Experience or a willingness to learn in this specialized area will be valuable.
- Project Management and Agile Methodologies: You will demonstrate project management skills, breaking down complex project objectives into manageable tasks. You will also contribute to the team’s agile development process, using methodologies like Scrum to manage development sprint cycles.
- Version Control and Code Quality: Using Git and GitHub for version control, you will ensure that the development process is efficient and collaborative. You will also participate in quality assurance processes, including writing and running unit tests with tools like Selenium and Python's unit test framework.
- Staying Current with Technologies: You will stay up-to-date with new technologies and design trends, ensuring that your solutions are cutting-edge and leverage the best tools available. Continuous learning and adaptability will be crucial to your long-term success in this role.
Minimum Requirements
- Possess a Bachelor's or master’s degree in computer science, Engineering, or related field.
- U.S. citizenship with eligibility to obtain a DHS Public Trust.
- Experience using Git with GitHub for version control and source code management.
- In-depth knowledge of frontend and backend technologies, including advanced proficiency in project-related frameworks (e.g., React, Angular, Vue.js) and server-side frameworks (e.g., Express.js, Django, Flask).
- Experience maintaining and deploying code using Docker, AWS, Terraform, and other tools.
- Strong understanding of software design patterns, data structures, and algorithms.
- Demonstrated proficiency in cloud computing platforms such as AWS, Azure, or Google Cloud.
- In-depth knowledge of system integration and API development.
- Experience developing dark web applications using technologies such as Tor for secure, anonymous communication.
- Familiarity with Blockcypher, GitLab CI, Selenium, and Python unit-testing.
- Experience designing and implementing RESTful APIs and microservices architecture.
What You Can Expect
A culture of integrity: At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
An environment of trust: CACI takes pride in fostering a diverse and accessible culture where every individual feels supported to chart their own path. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
A focus on continuous growth: Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.
Your potential is limitless. So is ours.
Pay Range
There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
The Proposed Salary Range For This Position Is: $85,800 - $180,200
CACI is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
#J-18808-Ljbffr