CNO Python Software Engineer
Core
Design, implement, integrate, and test Python-based software systems and subsystems, including research on deployment environments and performance criteria.
Role type
Senior Python Software Engineer
Builds
Custom software systems and subsystems for CNO deployment environments
Domain
Defense/Security (CNO environment)
Deliverable
production ML models | product features
Required skills
Python, XML, XSLT, Object-Oriented Analysis and Design, Software Version Control, Agile methodologies, System design, Debugging, Quality control, Software deployment
Preferred skills
CNO environment knowledge, Gradle, Maven, NoSQL, SQL, Security practices
Technologies
Gradle, Maven, Python, XML, TDD, Atlassian Bamboo, Confluence, Git, HTTP, JIRA, NoSQL, SQL
Responsibilities
Perform system and subsystem definition, preliminary and detailed design, design implementation, and integration testing; Research requirements for products including deployment environments and performance criteria; Design ideas for new capabilities or recommend improvements to existing capabilities; Determine computer user needs and analyze system capabilities to resolve problems; Modify existing software to correct errors, adapt to new requirements, or improve performance; Perform quality control on team products; Coordinate and perform software deployments for developed products.