1.1. Provide sound advice on development and cloud best practices
1.2. Develop and implement any software architectural changes to improve reusability, reliability, security and cost.
1.3. Apply software best practices in terms of both technical (writing high quality code, breaking dependencies, peer review, high test coverage, good documentation, etc.) and project management/agile (well groomed epics/stories, accurate story points, tight project plans, etc).
1.4. Assisting to prioritise the development team's workload effectively to deliver customer projects, and support SLAs and product roadmap items on time.
1.5. Using existing tools (e.g. JIRA) to report on progress (sprint velocity/burndown), and short and long term development plans to internal stakeholders.
1.6. Lead initiatives to deliver significant cloud savings with limited code changes.
1.7. Analyse current architecture (software and cloud), propose and implement changes across both cloud and software to deliver: a) an improved architecture to help us scale and/or implement new features quickly and b) cost savings
1.8. Prepare and attend key customer/prospect calls to understand their requirements, suggest recommendations, document the solution and accurately estimate the work involved
1.9. Assist with building a product roadmap based on customer/market requirements and translate these roadmap requirements into execution planning.
Please ignore salary details - this role is flexible