Software Developer
SHLD, Inc.
- Reston, VA
- Permanent
- Full-time
- Design, develop and deliver modern secure software applications to enable the intel mission
- Troubleshoot defects, deduce root cause, and implement mechanisms to prevent reoccurrence and mitigate offshoot issues
- Analyze and test programs and products before formal launch
- Collaborate with team members to determine best practices and client requirements
- Efficiently divide and conquer software development tasks with other developers
- Ensure software security by developing programs to actively monitor the sharing of private information
- Actively seek ways to improve business software processes and interactions
- U.S. Citizen and must be able to obtain a TS Clearance
- 3+ years of experience as Software Engineer developing distributed software applications using modern and open source technologies and frameworks
- Experience with frontend technologies, such as JavaScript, TypeScript, Vue, React, and Angular
- Experience with Linux, Git, Jira, Confluence, and Artifactory
- Good understanding and knowledge in API best practices
- Good data modeling experience with relational and NoSQL databases
- Experience in Agile development technologies
- Outstanding collaboration and communication skills are essential
- Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or equivalent
- Experience in software development supporting DoD and/or IC
- Experience working with Eslint, Vuetify, Vue Composition, Vue Router, Pinia, TanStack Query, Axios, VitePress, and TyepDoc
- Experience with frontend unit testing tools, such as Jest, Vitest, and Jasmine
- Experience with Python and Java
- Experience working with Webpack 5, Vite, Docker, Kubernetes, OpenShift, Jenkins, Keycloak, OAuth2, JWT, etc.
- Experience with cloud technologies, such as AWS (EC2, S3, RDS, SQS, ELB, etc.) and Azure
- Familiar and used security and code quality tools like SonarQube, OWASP ZAP, and Fortify
- Has worked in a DevOps model and delivered code through CI/CD pipelines
- Experience developing customized code for multiple projects simultaneously