Job Description Key accountabilities of the role: The Full Stack Developer's primary responsibility is to contribute across the technology stack, covering the end-to-end development of web and native applications, as well as improvements to DevOps tooling.
Key accountabilities include: · Be part of a cross functional team and collaborate with the Product Owner and Agile Delivery Principal on user stories, documentation and testing activities.
· Collaborating with other team members to implement user stories, write tests, developing operating and system documentation and continuously deliver new / improved product functionality.
· Communicating with other teams to resolve technical dependencies during implementation.
· Amend and refactor complex programs/scripts and integration software services.
· Apply agreed standards and tools to achieve well-engineered outcomes.
· Participates in reviews of own work and leads reviews of colleague's work.
Key Challenges of the role : · Requirements Analysis · Design · Application development and support Inherent requirements of the role/ Essential Skills and Experience · Application development using .NET Core (minimum 7 years' experience) · Advanced C# skills · Experience in building modern, responsive web applications using Angular (minimum 3 years' experience) · Experience with HTML / CSS / TypeScript / Bootstrap.
· Experience with setup of CI/CD pipelines (Preferred Azure DevOps or GitLab).
· Experience with Design Patterns.
· Understanding of the AWS Cloud and Docker.
· Sound Knowledge of unit testing methodologies and frameworks.
· Databases: Knowledge of SQL and NoSQL databases.
Requirements Key accountabilities of the role: The Full Stack Developer's primary responsibility is to contribute across the technology stack, covering the end-to-end development of web and native applications, as well as improvements to DevOps tooling.
Key accountabilities include: • Be part of a cross functional team and collaborate with the Product Owner and Agile Delivery Principal on user stories, documentation and testing activities.
• Collaborating with other team members to implement user stories, write tests, developing operating and system documentation and continuously deliver new / improved product functionality.
• Communicating with other teams to resolve technical dependencies during implementation.
• Amend and refactor complex programs/scripts and integration software services.
• Apply agreed standards and tools to achieve well-engineered outcomes.
• Participates in reviews of own work and leads reviews of colleague's work.
Key Challenges of the role : • Requirements Analysis • Design • Application development and support Inherent requirements of the role/ Essential Skills and Experience • Application development using .NET Core (minimum 7 years' experience) • Advanced C# skills • Experience in building modern, responsive web applications using Angular (minimum 3 years' experience) • Experience with HTML / CSS / TypeScript / Bootstrap.
• Experience with setup of CI/CD pipelines (Preferred Azure DevOps or GitLab).
• Experience with Design Patterns.
• Understanding of the AWS Cloud and Docker.
• Sound Knowledge of unit testing methodologies and frameworks.
• Databases: Knowledge of SQL and NoSQL databases.