Developer
Role details
Job location
Tech stack
Job description
The developer role is responsible for developing quality software and providing third line support of solutions in production.
Developing quality software involves clarifying business requirements, helping to determine how the overall solution will work as guided by the product vision, target architecture and solutions design, following development standards, principles and patterns and making sure all code is adequately tested before being handed to the QA team.
The support side of the role may involve being a part of incident and problem management processes to ensure our services are restored and our customers continue to receive excellent service.
Main responsibilities
- Developing quality software
- Planning, design and documentation
- Supporting solutions in production
- Personal development (new technologies etc…), In 2017 Vaultex signed the Time to Change pledge, signalling our commitment to breaking the stigma associated with mental health. The event marked a watershed moment: as our people witnessed executive buy-in on creating a culture that empowers them to come forward with any mental-health related issues, knowing that they will be taken seriously. All people managers are trained to ensure they are equipped with mental health support skills, we have designated mental health first aiders, and we offer support via our independent employee assistance programme Care First. This allows our people to access professional counselling whenever they need.
We offer a variety of other support services and have recently launched the peppy app. This connects our employees to trusted information and human experts for free personalised support for: menopause, fertility, men's health, women's health and advice for new and expectant parents.
Requirements
Technical - Full-stack development experience with Microsoft technologies, covering:
- C#
- .NET Core
- Web API (REST based APIs)
- Microservice Architecture
- Any experience of Azure APIs, Functions, Logic Apps, ADF, Storage Accounts, Application Insights, OKTA/OpenId connect, swagger/OpenAPI
- Object Relational Mapping, e.g., DACPAC, Dapper, Entity Framework, NHibernate
- Modern UI frameworks, e.g., Angular, React, HTML5/CSS
- Databases - Microsoft SQL Server - Schema design and SQL
Demonstrable understanding of how to develop quality software through:
- Testing frameworks and practices, e.g., XUnit, NUnit, Moq, performance testing
- Use of appropriate principles and patterns along with writing clean and secure code
- Integrating with monitoring and alerting frameworks
Ways of Working and Tooling:
- Strong experience of agile development practices as part of a delivery squad/cell
- Strong experience and/or appreciation of agile project management software, e.g., Jira
- Strong experience and/or appreciation of Git based version control systems
- Strong experience and/or appreciation of CI/CD practices and tooling, e.g., Azure DevOps TeamCity, Octopus, Jenkins…
Transactional/Critical systems and integration:
- Desirable experience developing critical systems in a regulated financial environment
- Desirable experience integrating solutions with APIs and Middleware solutions; JMS, ESBs…
Support:
- Desirable experience providing third level support for production systems
Benefits & conditions
We are a Living Wage employer with Investors in People Platinum status, and as such have a great range of benefits:
- A generous company pension - auto-enrolled 4% employee 10% employer.
- Competitive holiday allowance with an option to purchase additional holidays (varies by grade).
- Group life assurance 4 x salary.
- Group income protection.
- VaulteXtra discounts on retailers, cycle to work, childcare vouchers, gym membership, cash back on purchase, eye tests and many more.
- Employee Assistance Programme - a free service should our employees require professional and impartial advice for legal advice and counselling.
- Robust Learning and Development team and opportunities for career progression.
- Performance based yearly bonus (grade dependant).
- One day paid volunteering opportunity each year.
- Mentorship programmes.
- Access to Peppy - a digital health platform providing support for healthcare in menopause, fertility, men's and women's health.
- Access to Aviva Digicare+ for annual health checks, nutritional consultations, mental health support, bereavement support and more.
- Access to Zurich's Virtual GP service.
- Charles Cameron - free access to independent mortgage advice.
Our culture
Vaultex acknowledges every person's right to feel valued, respected, and fairly rewarded for what they do. We foster a collaborative environment where everyone is encouraged to share their views and shape Vaultex's future. We are proud to demonstrate our commitment to transparency and progress as a Work180 endorsed employer. Find out more about our company culture by watching this Video., * Competitive salary plus benefits, with a performance related bonus (grade dependant)
- Exceptional bonus scheme for creative and inspirational employees who have made a major difference to the way Vaultex works.
- Spot prizes - small tokens of appreciation for employees who have gone out of their way to help out colleagues or customers.
- Generous company pension - auto enrolled (employee 4%, Vaultex 10%)
- Competitive holidays with an option to buy additional
- A generous Group Life Assurance package
- Additional life insurance benefits include access to online GPs and specialists at a time that suits you.
- Group Income protection
- Access to VaulteXtra - offering discounts on various retailers, cycle to work scheme, childcare vouchers, GymFlex membership, cash back on purchases and eye tests
- Comprehensive Employee Assistance Program with access to 24/7 counselling and mental health support.
- Cash health plans - claim back on dental visits, prescriptions and physiotherapy sessions.
- Paid volunteering opportunities.