6+ years experience software development
Front end knowledge: Angular (ideally v15+), proficient CSS, HTML knowledge, knowledge of state management in angular such as NgRx
Back end knowledge: Either .NET (preferred) or Java - must be willing to pick up either .NET or Java on the job depending on which skill they may not have.
Database: Good knowledge of relational database such as MySQL, Postgres
Security knowledge: good knowledge of security both front end (e.g. xss, csrf) and backend (e.g. authentication & authorisation)
Proficient knowledge in designing APIs (e.g. REST & best practices)
Proficient knowledge in testing (e.g. Unit testing, integration testing, e2e testing)
Some understanding of DevSecOps (e.g. managing cloud infrastructure through infrastructure as code, building & maintaining devops pipelines)
Knowledge in some cloud infrastructure platform is preferred e.g. Azure (preferred), AWS, GCP
Fluent in English both written and spoken
Outstanding communication, presentation abilities and teamwork skills
Ability to work autonomously, well organized
Pragmatic and open minded
Passionate about technologies
Strong decision making and judgment skills (ability to make logical, pragmatic and structured decisions)
Strong experience with matrix organization and business projects multi-disciplinary teams
Bachelor's degree in Computer Science