Position Overview
Job description
ABOUT THE JOB
- Develop reliable, flexible, scalable, and secure software applications to support organizational capabilities.
- Identify, create, and apply software development and security standards and processes.
- Plan and design software components.
- Estimate time and effort required for software development.
- Construct, amend, and verify software components, ensuring security is embedded.
- Apply test-driven development and ensure appropriate test coverage.
- Use peer review techniques such as pair programming.
- Document software components.
- Obtain agreement to the value of the software components to be developed.
- Select appropriate development methods and lifecycles.
- Apply recovery techniques to ensure the software being developed is not lost.
- Implement ap...