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.