Development and Improvement of System
- Design and develop bespoke database components for new and existing systems and associated sub-components.
- Develop software interfaces and specifications that clearly define interoperability with software delivered by other delivery teams.
- Build and keep an up-to-date knowledge base of software systems including technical and end-user documentation.
- Design and create unit test cases and make your code work seamlessly in a continuous integration environment
- Develop iteratively and test early on the release cycle; report on task progress regularly; promptly raise risks and arrange for mitigation
Report to Leadership & Support Users
- Provide thought leadership and dependable delivery skills in a fast-moving environment focused on rapid iteration and regular product updates.
- Help shape the direction of both our internal and external customer-facing products.
- Liaise with internal stakeholders to understand business requirements and inform process to deliver functional specifications and estimates on required work to customers.
- Work with the business users and business analysts to produce detailed technical designs for required systems development. Comply with change control, source control and configuration management tools and practices.
- Follow and promote software development best practices and maintain the highest quality of delivered software.
- Provide 1st line support and troubleshooting when required which is done promptly and until the matter is satisfactorily resolved.