Jobs and Careers
CA

Full Stack Senior Software Engineer

CACI International Inc
United Statesfull_timeVerifiedPosted 23 Aug 2024
💰 $180,200/yr($85,800/yr$180,200/yr)

About the role

Full Stack Senior Software Engineer

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 a

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →