5-7 years of experience in Python development including API interactions
Proficient in using Anaconda/Micro Mamba for package management
Solid background in Linux, Bash scripting, and IT automation
Experience with various API protocols including sockets, GraphQL, and RESTful APIs
Hands-on experience in Java development
Familiarity with Android app development tools like Kotlin, Dart, or Flutter
Knowledge of SSL certificates and application security concerns
Responsibilities
Collaborate with product owner and program manager to define and refine user stories
Coordinate with mission partners to ensure tools align with requirements
Implement DevOps principles to enhance software delivery processes
Address application security vulnerabilities based on severity
Maintain source code in a remote Git repository
Design and maintain SQL-based databases
Benefits
Opportunities for professional development and continuous learning
Flexible work environment
Access to cutting-edge technologies and tools
Collaborative team atmosphere
Engagement with a diverse range of stakeholders in various domains
Full Job Description
Job Description
The Contractor shall work closely with the Sponsor's product owner and program manager to deliver user stories necessary to realize product vision.
The Contractor shall coordinate with multiple entities, including mission partners, to ensure tools meet defined requirements.
The Contractor shall apply DevOps principles and philosophies to continuously deliver high value enhancements to software in a service-based architecture.
The Contractor shall ensure all application security vulnerabilities are addressed as appropriate by severity to maintain security accreditation.
The Contractor shall maintain all source code in Sponsor-wide, remote Git repository.
The Contractor shall design, develop, or maintain SQL-based databases.
Required Skills
Demonstrated experience with Python development to include developing Python API interactions.
Demonstrated experience utilizing Anaconda / Micro Mamba for package installation.
Demonstrated experience supporting Linux including Bash scripting, Cron jobs, and IT automation.
Demonstrated experience developing API Interactions to include working with various API protocols, including sockets, GraphQL, and RESTful APIs.
Demonstrated experience with Java.
Demonstrated experience with Android app development with tools such as Kotlin, Dart, and Flutter.
Demonstrated experience with web technologies, including: Cookies and web transactions, Communication between hosts, Developer tools (i.e. Network tab), Mobile compatibility mode.
Demonstrated knowledge of SSL and certificates and their role in secure communication between applications.
Desired Skills
Demonstrated experience designing, developing, and maintaining SQL-based databases, including PostgreSQL and
MySQL.Demonstrated experience developing PL/SQL database scripts, including procedures, functions, exception handlers, and triggers.
Demonstrated experience writing and tuning complex queries against structured and unstructured data sets.
Demonstrated experience maintaining Jenkins Continuous Integration/Continuous Delivery (CI/CD) pipelines with automated testing and deployment.
Demonstrated experience working with big data processing and NoSQL databases such as MongoDB, ElasticSearch, MapReduce, and HBase.
Demonstrated experience maintaining, upgrading, troubleshooting, and managing software, hardware and networks (specifically the hardware networks piece).
Demonstrated experience with Apache NiFi.
Demonstrated experience with the Extract, Transform, and Load (ETL) processes.