Develop software features in a self-sufficient way and to a high technical standard
Understanding the system architecture and technical goals of the product
Follow the development process (source control, branching, testing, etc.) without assistance
Actively troubleshoot issues and assist with complex support queries that require further analysis
Taking part in team rituals such as stand-ups, planning sessions, demos and retrospectives
Taking part in team activities such as collaborative development and code reviews
Taking part in cross-team activities such as knowledge-sharing and documentation
Building relationships with all other teams in the product development department
This is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties to achieve business objectives.
Essential Criteria
A Degree or Diploma in Software Engineering, Computer Science or a related area, or equivalent years of experience.
Demonstrable experience in .Net (C#, ASP.Net, Core, MVC, Razor Views)
Demonstrable experience in JavaScript (Native / Typescript / JQuery)
Demonstrable experience in NX/Angular or similar technologies.
Demonstrable experience in SQL (Microsoft SQL Server)
Advantageous Criteria
Experience using cloud technologies (Microsoft Azure, RabbitMQ)
Experience using Azure DevOps
Experience in writing Unit Tests
Experience in working with Micro-Service architecture/patterns
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.