Senior Software Architect with Security Clearance - Rockaway Township, NJ, United States - Nexagen Networks Inc.

    Nexagen Networks Inc.
    Nexagen Networks Inc. Rockaway Township, NJ, United States

    2 weeks ago

    Default job background
    Technology / Internet
    Description
    Nexagen Networks ) has thrived for 25 years by bringing together exceptional individuals to collaborate on stimulating and enjoyable projects
    This is why we invest significant effort in sourcing top talent
    We are currently offering a fantastic opportunity for a Software Architect

    Job Location:
    New Jersey ( Two Days Remote)


    Job Location:
    Picatinny Arsenal


    Job Description:

    Job Qualifications:
    Minimum 5+ years of architecture experience
    Minimum 5+ years as a software engineer/developer Bachelor's degree in computer science or related technical field
    Experience with Development, Build and Configuration tools and Continuous Integration / Continuous Deployment (CI/CD) pipelines (e.g., Gitlab, Jira, Bitbucket, Jenkins, Confluence)
    AWS Certifications (Associate or higher level preferred)
    Experience with creating logical software architecture and design for complex systems
    Experience with the use of compilation tools like CMake
    Experience with cloud migrations with AWS
    Experience with Linux
    Experience with infrastructure as code using Terraform
    Experience with containers and infrastructure such as Docker and Kubernetes
    Must be a U.S
    Citizen and have or be able to obtain a Secret level security clearance Job Description:

    Design and development of software modules in an Agile development environment
    Requirements analysis and traceability
    Authoring design, interface, and user documentation
    Software configuration management using Git or similar tools
    Implementing and maintaining development tools and infrastructure
    Integrating system components throughout the software product life cycle (planning, building, testing, and deployment)
    Automating and improving development and release processes
    Ensuring that systems are safe and secure against cybersecurity threats
    Working with software developers and software engineers to ensure that development follows established processes and works as intended
    Deploying software releases, updates, and bug fixes
    Performing root cause analysis of system errors and resolving technical issues