Location: SAN DIEGO, CA, US
Date Posted: 2023-05-17
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: Yes, 10 % of the Time
Minimum Clearance Required: Secret
Clearance Level Must Be Able to Obtain: None
Potential for Remote Work: No
Description
SAIC's Navy Business Unit (NBU) is seeking a Front-End UI Developer to join our team supporting a mission essential program in support of DoN. We are seeking an individual who is self-motivated, fast learner, and fully committed to the success of the program. This position will be located in San Diego, CA.
JOB DESCRIPTION:
The Front-End UI Developer with SAIC-Reston, VA and client team in San Diego, CA to address the feedback provided by the Government for the software application. Leveraging the user stories provided, appropriate changes to the code will be made to satisfy the need. Ensuring high quality code and user friendly interface with guidelines of the feature and functions of the application.
JOB DUTIES:
- In this role, you will work with software development and systems teams to develop, validate, verify, and prepare these systems for fielding on a wide array of defense platforms
- Ideal candidates will have experience in life-cycle product development including all aspects of the test cycle for complex technical systems
- Review and edit requirements, specifications and technical design documents
- Develop testing scripts and test plans for different modules of the Tactical Technologies Toolset (T3)
- Use Python and Selenium library to develop automated test suite for testing network management and monitoring web applications
- Identify, document, and track bug
- Perform thorough regression testing when bugs are resolved
- Track quality assurance metrics, like defect densities and open defect counts
- Build and maintain test infrastructure for software validation of embedded systems
- Support functional and system level testing
- Validate and verify system functionalities including UI display accuracy and reliability
- Participate in and provide feedback during on-going code reviews
- Maintain and update continuous integration and build scripts
- Use configuration management system software infrastructure
- Complete verification and validation of system requirements and write requirement mapping documents to ensure full test coverage of all software requirements
- Conduct and support test planning and execution, including demonstrations and deployments
- Create, review, and update technical documentation and diagrams
- Participate in demonstration planning with customers and overarching experiment managers
Qualifications
REQUIRED EXPERIENCE AND CLEARANCE:
- Bachelor's degree in Computer Science, Engineering or a related subject and three (3) years of experience or a Master's degree and three (3) years of experience; years of experience may be substituted in lieu of a degree.
- Experience with engineering design and development, as well as testing and deployment of complex systems
- Experience with U.S. Navy or other Services programs or systems
- UI/UX development with modern web technologies (i.e., Node.js, React, Angular)
- Familiar with building UI Component libraries
- Service Oriented Architecture (SOA) and web services (i.e., REST, JSON, XML)
- Application hosting on Linux operating systems (i.e., RHEL, CentOS)
- Experience with Git
- Demonstrated experience with C/C++ and Python
- Experience with Virtual Machines (VMs) (VMware)
- Working knowledge of networking protocols and Linux DevOps processes including writing Python and Bash deployment scripts and setting up automated testing using Jenkins and Gitlab
- Experience in agile, professional software development environments utilizing revision control, test-driven development and continuous integration
- Experience with Angular and Java development.
- Experience with the following programming languages/libraries: Angular, Java Typescript, JavaScript, CSS and HTML
- Excellent problem solver
- Experienced in Angular 2+
- Takes pride in writing clean reusable code
- At least one major project involving Angular in previous work history
- Experience with version control software such as Git
- Must have an active DoD Secret clearance
DESIRED EXPERIENCE:
- Experienced in Scrum
- Experience contributing to open-source projects
- Experience with a static typed language such as C#, C, C++, or Java
- Experience working on both Front-End and Back-End technologies such as web frameworks and databases
- CompTIA Security+ Certification
- Software engineering experience with:
- Containerization (i.e., Docker, Kubernetes, OpenShift)
- WebSocket Client JavaScript APIs
- GraphQL Client JavaScript APIs (e.g. Apollo)
- OAuth2.0 / OIDC
- Material UI
- React Redux
- OpenShift Tekton
- Utilizing Atlassian suite software (i.e., JIRA, Confluence, Bitbucket)
Target salary range: $145,001 - $155,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.