Full Stack Software Developer
Summary
Full stack developer supporting an intelligence-community client's web applications and expanding cloud infrastructure: designing, developing, testing, and deploying scalable web apps and maintaining ETL pipelines using Python, Java, JavaScript, Flask/Django, Oracle, and Git. Requires US citizenship and an active TS/SCI with polygraph clearance.
- Developing new architecture to meet cloud requirements of Sponsor's web applications
- Performing operation and maintenance, upgrades, and troubleshe>oting of Sponsor's web applications in Sponsor's cloud environment
- Implementing custom cloud functionality using development languages such as Python, Java, and JavaScript
- Customizing existing and creating new tools for displaying, retrieving, and analyzing data in the web environment
- Developing new or adapting existing techniques to increase the speed and improve the visual display quality and interactive behavior of Sponsor's web delivery methods
- Interfacing with counterparts in other government agencies to identify and ingest data
- Programming customized code, scripts, modules, and libraries for analysis functions using appropriate scripting and development languages
- Updating and improvingSponsor's existing customized code, scripts, modules, etc. as needed
- Testing and troubleshooting Sponsor-developed software solutions in a development/test environment
- Maintaining the Extract Transform Load {ETL) process to dynamically pull data from various sources, normalize it; and store it
- Adding new data sources based on Sponsor requirements, monitoring existing sources, and troubleshooting and fixing issues as they arise
- Performing operations and maintenance, upgrades, and troubleshooting of Sponsor's web applications in Sponsor's outward-facing cloud environment
- Assisting with deploying web tools to Sponsor's Cloud architecture
- Providing metadata, commented code, user manuals, system requirements, system security plans, and other documents required for future users
- Creating and delivering program and project artifacts and deliverables
- Supporting Sponsor's and program's strategic and tactical planning activities
- Demonstrated professional experience with the following required tools, systems, services, and data types:
- Programming languages such as Python, Java, JavaScript, and C++
- Cloud computing services from major providers, including experience with cloud-based development and deployment
- Database management systems, such as Oracle
- Version control systems, such as Git
- Web development frameworks and technologies, such as Flask and Django
- US citizenship and an active Top Secret/SCI with Polygraph security clearance required
- Demonstrated professional experience with the following desired tools, systems, services, and data types:
- Experience with Sponsor's enterprise services, security controls, and data management practices
- Familiarity with outward-facing Cloud environment and outward-facing applications
- Experience with APls and data management tools or structures.