Job Description
BAE Systems is looking for an experienced Full Stack Software Engineer to work on a multi-disciplinary team in an Agile, fast-paced development environment. The qualified candidate will implement an extensible software framework for aircraft mission planning tools and is proficient in front end and back end development. Familiarity with agile development processes, DevSecOps, containers, software micro-services, and secure computing is needed. As a Full Stack Software Engineer you will be part of Electronic Systems (ES), the global innovator behind BAE Systems’ game-changing defense and commercial electronics.
* Please note that pursuant to a government contract, this specific position requires US citizenship status.
* Remote work is not available for this role, this will be an onsite position located in Bellevue, NE.
Required Education, Experience, & Skills
Bachelor's degree in Computer Science or related field 2+ years of actual work experience in the area of UX/UI development with Javascript 2+ years of actual work experience in the area of mid-tier and back-end development in Java and/or C++ Must have at least an active Secret clearance and be able to obtain a Top Secret/SCI security clearance Proficiency with C++ and/or Java as well as JavaScript, HTML, CSS Enjoy building UI's with modern tools and standards like Angular, React, Redux, CesiumJS, Webpack, NodeJS, and ES6 Enjoy creating fast and efficient back-end services and business rules components in Java and/or C++ Experience developing under Linux OS’s, using scripting and build tooling such as Make, Maven, or similar Understanding of common UI application methodologies such as Websockets, Local Storage, AJAX and Single Page Applications Familiarity with UI related design patterns and HMI principles Strong analytical and debugging skills Excellent communication skills
Preferred Education, Experience, & Skills
Willingness to participate in multiple functions beyond just ‘programming’ – architectural input, small teams lead, test engineer support Experience with Java build tooling such as Maven, and C++ build tooling such as makefiles Experience with profiling and debugging in Java and/or C++ Experience developing in both Java and C++ Experience with caching, profiling, and optimization for services Experience with containers – Docker, Podman, Kubectl Experience developing RESTful services using Spring, Java, and JSON Understanding of Java Spring (or similar) Micro-Services using 12 Factor design principles