No more applications are being accepted for this job
Senior Software Architect with Security Clearance - Rockaway Township, NJ, United States - Nexagen Networks Inc.
Description
Nexagen Networks ) has thrived for 25 years by bringing together exceptional individuals to collaborate on stimulating and enjoyable projectsThis 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