Job DescriptionWe are seeking a Software Developer who can work in a fast-paced, dynamic, agile software development environment. You will collaborate on a team to automate the processing of large forensic images, extract and enrich metadata, and display the resulting information in meaningful ways for analysts to conduct assessments.
Required Skills- Demonstrated experience deploying, operating and maintaining web services within the Sponsor's AWS cloud environment (and other cloud service providers)
- Demonstrated experience with infrastructure as code (IaC) technologies including AWS Cloud Formation
- Demonstrated experience using strong problem-solving skills for debugging, testing, and troubleshooting complex web applications
- Demonstrated experience developing modern web applications using JavaScript/TypeScript frameworks (Angular, React, or Vue)
- Demonstrated experience using a strong understanding of web application security best practices and usability principles.
- Demonstrated experience developing modern web applications using JavaScript/TypeScript frameworks (Angular, React, or Vue)
- Demonstrated experience with Node.js web frameworks (such as Express, Koa or Hapi) and API development
- Demonstrated experience with HTML5, CSS3, modern JavaScript (ES6+), and TypeScript
- Demonstrated experience with CSS preprocessors (such as Sass)
- Demonstrated experience designing and implementing RESTful APIs and microservices
- Demonstrated experience with a working knowledge of SQL databases including schema design, query optimization, and performance tuning
- Demonstrated experience with PostgreSQL and MySQL in production environments
- Demonstrated experience with ORMs (such as Prisma, Sequelize, or similar)
- Demonstrated experience with containerization technologies (such as Docker or Podman)
- Demonstrated experience with AWS cloud services and cloud-native development patterns
- Demonstrated experience with and strong understanding of web application security best practices and usability principles
- Demonstrated experience with Git version control and collaborative development workflows
- Demonstrated experience with strong problem-solving skills including debugging, testing, and troubleshooting complex web applications
Desired Skills- Demonstrated experience with ElasticSearch query language
- Demonstrated experience with Infrastructure as Code concepts (Terraform or CloudFormation).
- Demonstrated experience with contributions to technical documentation, architecture diagrams, or knowledge bases
- Demonstrated experience with monitoring and observability tools
- Demonstrated experience with geospatial libraries and visualization (leaflet.js)
- Demonstrated experience migrating or modernizing legacy applications
- Demonstrated experience with a working knowledge of CI/CD pipelines (Jenkins preferred) and deployment automation
- Demonstrated experience integrating with data lake/lakehouse architectures or data-intensive applications
- Demonstrated experience integrating Sponsor's Enterprise services
- Demonstrated experience with JEE applications and containers
- Demonstrated experience with PKI
- Demonstrated experience with excellent written and verbal communication skills with both technical and non-technical audiences
- Demonstrated experience with Linux Operating Systems
- Demonstrated experience with Agile/Scrum development methodologies in a fast-paced, collaborative team environment
- Demonstrated experience working effectively in high-performing, cross-functional teams with multiple concurrent projects
- Demonstrated experience working directly with stakeholders to gather requirements, understand needs, and translate them into technical solutions with minimal oversight
- Demonstrated experience in self-directed work with a strong ownership mentality and commitment to code quality, testing, and documentation
- Demonstrated experience context-switching between projects and systems as priorities demand