So, what s the role all about
We are looking for a talented Software Developer to join our team. You must:
- Be able to communicate effectively, including via email, instant message and video conferencing tools
- Be fierce in your pursuit of product quality
- Be an excellent problem solver with an active interest in the latest design and development tools and technologies
- Be enthusiastic about process
How will you make an impact
You will be responsible for:
- Design, implementation and developer-level test of UI, server and interface components, using C# in multi-threaded, multi-server environments
- Ensuring your code takes into account the concerns of security, scalability, compatibility and maintainability
- Performing testing of your work, fixing defects and helping to resolve customer support cases
Have you got what it takes
- 4+ years of experience developing applications in C# using Visual Studio
- A strong grasp of Windows development tools and SQL Server
- Experience creating maintainable code and using source control solutions such as Azure DevOps and GIT
- Experience of unit testing, code reviews, and other product quality disciplines
- Experience of Agile development processes
You will have an advantage if you also have:
- Cloud knowledge and Microsoft Azure infrastructure
- Good experience of backend architecture
- Experience with databases, including SQL Server and Oracle
- Knowledge of design patterns
- Experience of designing for mitigation of OWASP risks, and design of secure systems
- Strong knowledge of Microsoft Visual Studio, .NET, WCF, XML, WiX