Full Stack Developer
Role details
Job location
Tech stack
Job description
- Work within project teams to develop and enhance the company's bespoke systems.
- Design, code, test, and maintain custom applications in line with business requirements.
- Estimate development efforts and assist in analysing and resolving defects and issues.
- Collaborate as part of a small SCRUM team and actively participate in Scrum ceremonies.
- Provide third-line support for in-house applications and contribute to out-of-hours releases.
- Participate in code reviews and ensure development aligns with company policies and security guidelines.
- Use Azure DevOps to manage bugs, user stories, tasks, and automate builds and releases.
- Manage source control using Git within Azure DevOps, following structured branching strategies.
Requirements
-
Software Development Expertise: Skilled in designing, coding, testing, and maintaining moderately complex systems with a strong passion for creating enterprise-level solutions.
-
Technology Stack Proficiency: Experienced in Microsoft technologies (C#, ASP.NET Core, Web API), JavaScript (AngularJS or React), and Azure Microservices.
-
Development Tools & Practices: Proficient with Visual Studio IDE, Git for source control, and familiar with version control and branching strategies (preferably Git/Azure DevOps).
-
Testing & Quality Assurance: Familiar with SQL, NUnit for unit testing, and committed to improving code quality through collaboration, e-learning, and industry seminars.
-
DevOps & Automation: Familiar with Azure DevOps pipelines, automated builds/releases, and secure application development practices including OWASP top 10.
-
Agile Methodologies: Knowledgeable in Agile/Lean development frameworks such as Scrum and Kanban.
-
Soft Skills & Teamwork: Strong troubleshooting and time management skills, effective communicator, and thrives in team environments under pressure.
-
Education & Industry Awareness: Bachelor's degree in computer science or related field preferred; understands the dynamics of working within a trade association.
Benefits & conditions
We value our employees and offer a wide range of benefits recognising that no two employees are the same - everyone has different preferences and needs that change over time.
- 25 days of annual leave plus bank holidays
- Christmas Working Arrangement for extra days off during the festive period
- Health Cash Plan for all employees and Private Medical Insurance for managers
- Employee Assistance Programme and Mental Health First Aiders
- Enhanced Family Leave policy
- Flexible and remote working arrangements
- Two paid days off per year for charity or volunteering work
- Various learning and development opportunities
- Range of pension schemes
- Award scheme to recognise outstanding employees
- Life Assurance Scheme for peace of mind