Job Description
- Write well designed, testable, efficient software modules.
- Ensure designs are in compliance with specifications and that specifications cover all needed aspects of the implementation.
- Prepare and produce releases of software components.
- Provide support for production systems.
- Create/ review design documentation and provide feedback on test plans.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Support and coach junior developers.