Software Engineers Role Description:
Engineers will work in a newly formed squad - with a diverse skillset - and the purpose of modernising / automating existing manual processes. The end goal is to support devsecops strategy and squads of engineers to run and operate their product or services with no overhead, less friction and modern engineering practices.
Must have skills :
Developing 3-tier application both on-premises and on cloud covering:
Frontend: React and Redux (preferred) or Angular.
Backend: .Net Core (preferred), C#.
Database: SQL and NoSQL experience (both admin and usage).
Microservices design and implementation of highly scalable APIs.
Scripting/programming languages (i.e., C# , JavaScript, TypeScript, Go, Python).
CI/CD tools (i.e. GitHub Actions, TeamCity or Octopus).
Cloud Solution Architecture / Development / Security / IaaC (AWS + Azure)
Infrastructure as Code (Terraform or CloudFormation).
Good to Have Experience :
Automated Quality Engineering and Testing (Unit Testing, Regression Testing).
Solution and System Design.
Application Security. Observability.
Code quality control through peer programming, code review and automated pipeline release management.
Configuration Management. Containerisation