Assist in crafting, testing, and recommending scalable, flexible, and resilient designs and implementing integrations with a standard platform in a cloud environment.
Employ software development techniques and methodologies for solving tough analytical challenges in support of national security threats.
Use software development skills to automate manual analytical processes.
Opportunity to expand beyond specializations to include front-end user interfaces, back-end microservices, web services, cloud architectures, as well as databases and other persistent data stores.
Deploy developed IT solutions, user applications, databases, and other IT capabilities.
Design and develop specialized user solutions, applications, and databases using a hybrid Agile approach within a DevOps environment.
Provide Tier 3 technical support for deployed applications and databases.
Maintain code integrity and organization.
Collaborate with the rest of the engineering team to design and launch new features. Includes coordination and documentation of deployment procedures, release plans, etc.
Support off-hours deployment, such as evenings or weekends.
Requirements
Bachelor's degree.
Knowledge of code versioning tools such as Git.
Experience with cloud message APIs and usage of push notifications.
Understanding of cloud architectures and enabling tools and technologies, such as AWS Cloud (GovCloud/C2S).
Familiar with Amazon Web Managed Services (AWS) JavaScript, Angular, Typescript, Node.js, MongoDB, JSON, SQL, XML.
High experience level with back-end programming languages (Java/Spring, Python).
Working knowledge of datastores MongoDB, DynamoDB, PostgreSQL, S3, Redshift, Redis, and Elasticsearch.