What are the responsibilities and job description for the Software Engineer position at Bespoke Technologies, Inc.?
1998 – Software Engineer
Location: Northern Virginia
CRITICAL CORE COMPETANCIES
Location: Northern Virginia
- MUST HAVE A POLY CLEARANCE TO APPLY**
CRITICAL CORE COMPETANCIES
- Cloud Services: Experience with cloud environment.
- Java and Python Programming: Programming in Java and Python
- Demonstrated experience building and maintaining secure web applications on the JWICS C2S network
- Designing, developing, querying and maintaining ElasticSearch/AWS OpenSearch and related technologies
- Writing and tuning complex queries against structured and unstructured data sets using both SQL and ElasticSearch/OpenSearch languages
- Integrating Services C2S services including Lambdas, SNS, SQS, etc.
- Integrating AWS services including Lambdas, SNS, SQS, etc.
- Demonstrated experience leveraging a background in programming, software tools and packages, operating systems, and networking to solve collection needs in cloud environments.
- Demonstrated experience with the ability to listen and transcribe from organization need to technical requirements for consideration.
- Demonstrated experience with the ability to reflect back an understanding of the need described and convey how a technical solution will deliver results.
- Demonstrated experience documenting and communicating technical and non-technical requirements for all audiences.
- Demonstrated experience working with other technical teams across multiple organizational boundaries.
- Demonstrated experience with assessing project requirements and making informed recommendations.
- Demonstrated experience with Python.
- Demonstrated experience with Linux shell scripting.
- Demonstrated experience building Docker containers and images.
- Demonstrated experience with cloud services, including Lambda functions and layers, S3, Batch, EC2, EventBridge, SQS, SNS, IAM roles, DynamoDB, and container services.
- Demonstrated experience using AWS Cloud Development Kits (CDK). (CloudFormation, Terraform or similar are NOT substitutes for CDK experience)
- Demonstrated experience transforming data in various file formats into common formats, such as JSON, CSV, or XML.
- Demonstrated experience working with application developers to identify and implement infrastructure and deployment requirements.
- DESIRED: Demonstrated experience with tools, such as IDA Pro, Ghidra, JADX, or APKtool.
- DESIRED: Demonstrated experience with multiple cloud providers.
- DESIRED: Demonstrated experience with other programming languages besides Python.