Description:
We’d expect that you can demonstrate delivery of several business-critical projects as a full-stack developer, developing solutions that provide real benefit to users, and working in an Agile project delivery environment using Scrum or Kanban.
Key Skills & Experience
- Building backend services and Web APIs utilising C# with .NET
- Applying development methodologies like TDD, CI/CD pipelines, Infrastructure as Code
- Mentoring more junior members of the team in overall software development
- Working with product owner and business analyst to refine and estimate requirements
- Working with the project managers, product owners and operation team to ensure application are successfully delivered to production
- Providing production support
- Persisting data using relational (SQL) and/or document databases
- Designing highly performant systems
- Understand modern application architectures and how they can be applied, like Microservice / Service Oriented Architectures
- Providing overall software architecture guidance in terms of best practice when it comes to development
Desirable Skills & Experience
- .Net Core or later versions
- Terraform
- Docker and containers
- Single page web applications using React
- Designing, developing, and deploying cloud applications
- Jenkins
- NodeJS