MANTECH seeks a motivated, career- and customer-oriented CNO Python Software Engineer to join our team in Hanover, MD. This position supports critical mission requirements by delivering advanced software solutions within a cyber network operations (CNO) environment. You will provide specialized testing and evaluation capabilities tailored to system functions, contributing to impactful national security initiatives.
Responsibilities include, but are not limited to:
-
Design and develop new bleeding edge software, leveraging your knowledge in programming and coding with Python to solve challenging problems and create the best solutions
-
Work with the entire Software Development Lifecycle, including planning, requirements analysis, designing, developing, testing and deployment of new or improved CNO Capabilities
-
Debugging and troubleshooting software
-
Modify existing software to correct errors, to adapt to new requirements, or to improve performance
-
Perform quality control on team products
-
Demonstrate knowledge of multiple software development methodologies (e.g., Scrum, TDD, Waterfall).
Minimum Qualifications:
-
High School Diploma and 11+ years of programming experience, or BS Degree in a technical discipline and 7+ years of programming experience
-
Experience with Python
-
Experience with Python Task Automation
-
Experience with Object Oriented Analysis and Design
-
Experience programming using Software Version Control
-
Experience programming using JSON and YAML
Preferred Qualifications:
-
Experience with software analysis and/or reverse engineering
-
Experience with networking (TCP/IP) and socket level programming
-
Experience programming using agile software development methodology
-
Experience with SQL and NoSQL databases
-
Experience with Subversion/GIT
-
Experience with Atlassian Tools (Confluence, Jira, Crucible)
-
Experience with software troubleshooting and debugging
-
Experience Unit/System/Integration testing
-
Knowledge of CNO environment
Security Clearance Requirements:
Physical Requirements: