Software Engineer 1- TS/SCI w POLY Required with Security Clearance - Laurel, United States - Jacobs Technology, Inc.

    Jacobs Technology, Inc.
    Jacobs Technology, Inc. Laurel, United States

    1 month ago

    Default job background
    Description

    Your Impact:

    As a junior developer, join a team developing a series of applications that are certified, trusted sources of critical mission data that will be used to answer mission and leadership questions across the Enterprise.

    Play a pivotal role in introducing emerging technologies into the Enterprise. This initiative is agency-wide, and its successful implementation will have a significant impact on daily operations. You'll have the unique opportunity to shape this effort from its inception, essentially building it from the ground up. It's a high-visibility project that will involve engaging with high-ranking stakeholders throughout the Enterprise.


    Responsibilities:

    • Collaborate close with senior developers, review and critique code as part of a formal merge request process.
    • Brainstorm ideas for code base optimizations and implementations.
    • Perform web development using Oracle, NodeJS, Angular, and Express.
    • Integrate applications with relational databases and SQL (Oracle).
    • Use Git version control.
    • Develop and implement GitLab CI/CD scripts to automate code deployment and testing.
    • Create containerized applications utilizing Docker and Kubernetes for deployment in an AWS cloud environment.
    • Work individually on large projects with little direction.
    • Develop full stack features and applications.
    • Experience with JavaScript Framework.
    • Experience or willingness to learn Kubernetes and Docker.
    • Experience developing and updating technical documentation.
    • Technology Stack of application(s) with which this role will interact:
    • JavaScript
    • TypeScript
    • Kubernetes
    • Docker
    • NodeJS
    • Rancher
    • Express
    • Angular
    • AWS
    • Git
    • Linux
    • Oracle
    • Testing Methodologies (Selenium, Cypress)
    • Jira
    • Confluence #divergent Here's what you'll need:
    • Active TS/SCI with Poly
    • Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. OR
    Seven (7) years of experience in software development/engineering may be substituted in lieu of a degree.

    * Three (3) years of experience as a SWE in programs and contracts of similar scope, type, and complexity is required.

    * Analyze user requirements to derive software design and performance requirements. * Investigate and analyze system and user problems to identify potential solutions or fixes. * Debug existing software and correct defects. * Integrate existing software into new or modified systems or operating environments. * Provide recommendations for improving documentation and software development process standards. * Develop, modify, and implement algorithms to address system performance or functional issues in operational systems. * Assist with developing and executing test procedures for software components. * Write or review software and system documentation.

    * Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.

    * Modify existing software to correct errors, to adapt to new hardware, or to improve its performance.

    * Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

    * Design or implement complex database or data repository interfaces/queries.


    Preferred:

    • Understanding of Linux server environment.
    • Kubernetes
    infrastructure knowledge.
    • Experience with Docker
    • Experience closely collaborating with the Government customer.
    • Experience managing systems hosted in virtual environments, such as AWS.
    • Knowledge of agile developer methodologies.
    • Experience with testing methodologies (Selenium, Cypress).
    • Experience with the Atlassian Tool Suite, including Confluence & Jira.