THE OPPORTUNITY:
A fantastic opportunity for a Software Developer to enhance & develop our product to reflect the rapid growth of the business. You will be responsible for the development of technical products, features and software integrations across a range of different projects.
JOB RESPONSIBILITIES:
- Build, design, and deliver high quality solutions in line with guidance and best practices of the department
- Writing code to develop, fix or enhance features within the product suite, within the full development lifecycle
- Supporting the development of 3rd party integrations (for example, payment gateway, APIs) as needed.
- Helping to ensure the on-time Project deliveries and within budget in a rapidly changing environment
- Supporting the management of web infrastructure and performing associated health checks as needed.
- Building and maintaining an expert knowledge of products, services, and deployment methodology.
- Creating internal technical and process documentation for your work to ensure knowledge is shared within the team.
- Supporting live products in a DevOps environment
- Write high quality robust code including tests
- Learning new technologies and keep abreast of existing technologies and be able to apply these to your work
EQUIRED SKILLS:
- Proficiency in modern C#, JavaScript, HTML and CSS
- Experience of developing .NET services and MVC based web applications and APIs using Visual Studio and its surrounding ecosystem
- Strong understanding of object-oriented programming and Dependency Injection
- Strong experience of integrating with third party services using APIs
- Experience of writing highly concurrent, performance critical code
- Experience of using Git or similar to track changes
- Experience of working in an agile environment
- Experience of Cloud platforms, ideally AWS
- Experience of both the full .NET Framework and .NET Core
ADDITIONAL SKILLS WILL BE ADVANTAGE:
- Experience of integrating with payment gateways
- Experience of Infrastructure as Code e.g. Terraform
- Experience of Elasticsearch and MySQL as data stores o Experience of TDD/BDD/DDD principles
- Experience of Vue or React
- Knowledge of PCI compliance and associated standards such as ISO 27001
- A solid understanding of security principles and secure coding including OWASP Top 10
- Experience of using Redis both for high performance caching and communication services