Software Engineer - Sterling, United States - CACI International Inc

    Default job background
    Full time
    Description
    Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Continental USAnticipated Posting End:

    What You'll get to Do:

    Work on a team developing and maintaining web-based thin-client software applications, RESTful services, and large data stores.

    More About the Role Fill in this section:

    Design, develop and maintain full stack, web-based capabilities/applications

    Design, develop and maintain micro-services interacting with a large database

    Configure, deploy, and maintain large data stores

    Mentor junior developers

    Derive requirements through interactions with customers/users

    Test, deploy and maintain applications

    Software deployment

    Configuration management

    You'll Bring These Qualifications Fill in this section:

    Software Development Skills / experience – JavaScript, Java

    Interface Design, Security Principles, Object-Oriented Design, Web Services

    Understanding of User Interfaces (UI)s, cross-browser compatibility, general web functions and standards

    Willingness to learn new skills and new technologies

    These Qualifications Would Be Nice to Have Fill in this section:

    Working in Agile and DevOps / DevSecOps processes

    Additional programing skills / experience – Python

    Familiarity with micro-service architectures

    Familiarity with software components such as Angular, Kubernetes, Docker, Helm, MongoDB, Kafka, RabbitMQ

    Familiarity with development tools such as Git / Bitbucket, Confluence / Jira, Jenkins, Ansible

    Working in Amazon Web Services (AWS) environment

    Familiarity with development in Linux

    Certifications such as Security+ or CISSP

    What We Can Offer You:

    - We've been named a Best Place to Work by the Washington Post.

    - Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

    - We offer competitive benefits and learning and development opportunities.

    - We are mission-oriented and ever vigilant in aligning our solutions with the nation's highest priorities.

    - For over 60 years, the principles of CACI's unique, character-based culture have been the driving force behind our success.