DescriptionSAIC is seeking a Full Stack Developer; Designs, develops, documents, tests and debugs applications software and systems as part of Agile Development team with cloud based applications and UI/UX design methods.Working with a team of engineers (cloud and SW) conducts multidisciplinary research, develops code and collaborates with customer, product owner and program engineers in the planning, design, development, and integration of purpose built and commercial software integration for cloud instantiation and as part of a dynamic infrastructure as code approach. Determines customer and user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and collaborates with the product owner in an agile process. Ensures software standards and security best practices are satisfied.Essential Duties and Responsibilities:
Design, develop, and maintain scalable, high-availability applications using a full-stack development approach.
Collaborate with cross-functional teams to define, design, and ship new features.
Implement front-end interfaces and experiences with modern HTML/CSS/JS, with a focus on responsive design and web standards using React.js.
Develop server-side logic and RESTful APIs using Node.js and Express.js or similar frameworks.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs to improve application performance.
Help maintain code quality, organization, and automatization.
Stay informed about new technologies and techniques in full-stack development and share knowledge with the team.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related subject & 5+ years of experience; OR Masters degree and 3+ years of experience; 9+ years of experience will be considered in lieu of degree
Minimum of 2 years of professional experience in full-stack development.
Must be a US Citizen; must be able to attain a TS/SCI Clearance upon hire.
Specific Technical Requirements:
Strong proficiency in JavaScript and TypeScript, including DOM manipulation and the JavaScript object model.
At least 2 years of hands-on experience with React.js and its core principles.
At least 2 years of extensive experience with back-end development using Node.js and Express.js or a similar Node.js framework.
Familiarity with newer specifications of EcmaScript (ES6+).
Experience with data structure libraries (e.g., Immutable.js).
Knowledge of isomorphic React is a plus.
Experience with RESTful API design and development.
Understanding of Node.js asynchronous runtime and its workarounds.
Familiarity with front-end build pipelines and tools such as Babel, Webpack, NPM, etc.
Experience with code versioning tools, such as Git.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Experience with database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
Understanding of fundamental design principles behind a scalable application.
Experience with cloud services (AWS, Microsoft Azure, Google Cloud Platform).
Preferred Additional Skills:
Experience with test automation and test-driven development (TDD).
Understanding of serverless architectures and containerization (e.g., Docker, Kubernetes).
Familiarity with Continuous Integration (CI) and Continuous Deployment (CD) practices.
Excellent problem-solving skills and the ability to think algorithmically.
Soft Skills:
Strong interpersonal and communication skills.
Ability to work both independently and in collaborative teams to enhance the user experience.
Demonstrated ability to manage time and prioritize tasks to meet deadlines.
Eagerness to learn new ideas, concepts, and technologies.
SAIC accepts applications on an ongoing basis and there is no deadline.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.
REQNUMBER: 2409241SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability