Jobs and Careers
CA

Full Stack Junior Software Engineer

CACI International Inc
United Statesfull_timeVerifiedPosted 23 Aug 2024
💰 $147,900/yr($72,200/yr$147,900/yr)

About the role

Full Stack Junior 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:

* * *

Full Stack Junior Software Engineer

CACI is seeking a Full Stack Software Engineer, Level I, you'll have the chance to develop and enhance web applications while building on your foundational knowledge of frontend and backend technologies.

This role offers an excellent opportunity for growth as you work with a team to create and implement dynamic, high-quality software solutions.

You will gain hands-on experience with various project-related frameworks, such as React, Angular, and Django, and learn how to design and implement RESTful APIs and microservices architecture. You'll also have the opportunity to familiarize yourself with cloud computing platforms like AWS and work with deployment tools such as Docker and Terraform.

This role is ideal for someone eager to expand their coding skills, particularly in Python and JavaScript, while contributing to projects that integrate with existing infrastructure. You'll be involved in a variety of tasks, from version control with Git to learning about secure, anonymous communication technologies. With mentorship and collaborative team environments, this position offers a strong foundation for developing your career in software engineering.

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:

  • Contributing to Software Development: You will assist in developing web applications and services, focusing on writing clean, maintainable, and scalable code. With guidance from senior engineers, you will implement features across both frontend and backend technologies, using frameworks such as React, Angular, Express.js, and Django.
  • API Development and Integration: You will help design and implement RESTful APIs, contributing to microservices architecture and integrating them with existing infrastructure. This will help you develop a solid understanding of system integration principles.
  • Collaboration and Communication: You will work closely with cross-functional teams, including analysts, designers, and data scientists, to support the development of user interfaces, dashboards, and tools that assist users in working with large datasets. Clear communication with team members will be key as you learn to articulate technical ideas to both technical and non-technical audiences.
  • Version Control and Code Quality: Using Git for version control, you will help manage codebases and contribute to collaborative coding efforts. You will also participate in testing and quality assurance processes, learning how to write and run unit tests using tools like Selenium and Python’s unit test framework.
  • Cloud and Infrastructure Exposure: You will gain hands-on experience in deploying and maintaining applications using cloud platforms such as AWS, Azure, or Google Cloud. You will also learn about containerization and infrastructure management tools like Docker and Terraform.
  • Continuous Learning and Skill Development: You will be encouraged to stay up-to-date with new technologies and best practices. As you grow in your role, you will have opportunities to learn more advanced topics, such as software design patterns, algorithms, and secure, anonymous communication technologies like Tor.

Minimum Requirements:  

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent relevant experience.
  • Familiarity with using Git for version control and source code management.
  • Basic knowledge of frontend and backend technologies, with experience in project-related frameworks (e.g., React, Angular, Vue.js) and server-side frameworks (e.g., Express.js, Django, Flask).
  • Experience with designing and implementing RESTful APIs and microservices architecture.
  • Exposure to maintaining and deploying code using Docker, AWS, Terraform, and other tools.
  • Understanding of software design patterns, data structures, and algorithms.
  • Basic proficiency in cloud computing platforms such as AWS, Azure, or Google Cloud.
  • Foundational knowledge of system integration and API development, with a focus on integrating with existing infrastructure.
  • Ability to write code specific to software created by the organization, particularly in Python and JavaScript.
  • Familiarity with B

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 →