- Apply correct process, control, and procedure to development activities.
- Feed experience and ideas into product roadmaps or active project developments.
- Occasionally attend client-facing meetings or conference calls relating to project or support related activities and actions.
- Ensure workflows, themes, and user experience are consistent within our applications.
- Creation of technical documentation and release notes.
- Lead daily SCRUM and regular Agile ceremonies.
- Assist the support team as required on reactive issues discovered in production.
- Any work which is reasonably associated with the role.
- Run regular meetings with the team(s) to ensure delivery progress is on track and conduct and take part in Agile ceremonies with the team.
- Ensure that User Stories, Tasks, Specifications, Test Cases, and Code Strategy are written and appropriate.
- Where there is a data, revenue or reputation risk, the Full Stack Developer will form part of an ‘all hands’ team to triage and remedy any production issues.
- Develop entirely new features directly in the product.
- Maintain existing code, investigate, and resolve reported issues.
- Build backend functionality.
- Build and update front-end web applications, maintaining appealing visual design.
- Work with QA/Wider Team on product deliverables through testing and production.
- Maintain code quality and lead code reviews.
- Development on Azure IaaS (web based) resources.
- Able to undertake reasonable Microsoft Azure SQL administration tasks and optimise stored data and SQL queries through analysis and monitoring.
- Technical experience to produce solutions across large-scale systems with the help of the wider team and have ‘big data’ thin
- Proven Full Stack Developer experience, or similar role.
- Experience developing enterprise, scalable web applications.
- C# (.net 4.8+)
- T-SQL
- MS SQL Administration and optimal database design
- N-Tier & Microservice Architecture
- Net