Applications Developer
Role details
Job location
Tech stack
Job description
Do you want to join a team that is building tailored technical solutions to modernize our government's mission and our client's business? Do you have a desire to change how people work? Are you interested in helping to protect our nation's cyber interests? Join our growing team supporting customer missions as a Applications Developer in McLean, Virginia ., The Sponsor provides data-driven, business analysis to support senior organizational leaders and requires support specializing in cloud development of relevant processes, tools, and integrated systems to format, load, analyze, and display large-volume data streams, arriving in a variety of formats.
Requirements
- Demonstrated experience in the development, customization, and use of developing applications for analysis.
- Demonstrated experience with cloud microservices and tools, such as S3, RDS, and EC2 instances.
- Demonstrated experience managing Structured Query Language (SQL) databases within cloud based relational databases; specifically, populating SQL database (MySQL and Postgres) with new schemas, mapping between different SQL databases, and streamlining data discovery.
- Demonstrated experience implementing and automating NiFi workflows for Extract-Transform-Load processes, as well as custom Python or Java code when appropriate.
- Demonstrated experience creating operating system level scripts to perform ETL operations on SQL databases.
- Demonstrated experience with version control systems, specifically Git.
- Demonstrated experience with JavaScript, CSS, HTML5, and Flask.
- Demonstrated experience using containerization such as Docker or developing and deploying containerized applications or databases.
- Demonstrated experience with user-centered design principles and practices, web standards, typography and color, and web usability standards.
- Demonstrated experience Anaconda, Bash, and Terraform for development purposes.
- Demonstrated experience building and maintaining CI/CD pipelines with software such as source control (Git/GitHub), continuous build/delivery (Jenkins), issue management (Jira), and documentation/collaboration (Confluence).
- Demonstrated experience with automated testing and deployment of infrastructure or configurations.
- Demonstrated experience in the administration, provisioning, and use of cloud technologies (i.e. AWS) particularly with application of data science approaches in the cloud.
- Demonstrated experience optimizing connectivity between cloud-based services and on prem high performance cloud compute servers.
- Demonstrated experience creating and maintaining systems and architectural documentation.
- Demonstrated experience with provisioning and management of cloud compute resources and services, such as AWS, Azure, or similar.
- Demonstrated professional proficiency with the following coding languages: SQL, PL/SQL, Python, Java.