About the Role
You’ll join an innovative business culture and high energy, dynamic team who, over the years have created a genuinely fun working environment. People here are empowered to be as creative as they like to be, the retention is excellent and the career growth opportunities are there in abundance due to high growth and technology adoption.
The team believes in open and honest communication and the value that each person in the team can bring, irrespective of years of experience and as such, this role would suit someone who is comfortable to share their ideas and thoughts.
About the Company
Join an agile team and take responsibility for the continual improvement of their product, from architecture through design, development, and implementation in a CI/CD environment.
As a .Net Developer, you’ll be responsible for creating robust, scalable and stable applications to meet the needs of the business today and in future, contributing heavily to the coding standard and culture.
The full lifecycle of technical projects from inception to deployment
Researching and deployment of new technologies to drive the business forward
Develop technology, products, and systems in projects
Writing clean code, encouraging and maintaining exceptionally high coding standards
Create well-architected solutions
Embrace agile methodologies
Build automated testing to maintain code quality and stability
To be successful in this role, you will be:
.NET experience (including .Net Core)
A ‘commercial’ business thinker
Proficient in C#, databases and some familiarity with front end systems.
Experienced in TDD and CI/CD
Passionate about technology with excellent communication and reasoning skills
Able to accept other approaches and proactive in how you approach your work.
Capable of a deep understanding of the tools, libraries, and frameworks you’ve worked with and have the ability to explain and educate others
Capable of writing clean and maintainable code. You’ll also recognise poor code and drive yourself and others for better solutions
Capable of quickly understanding large and complex systems