Software Developer
Role details
Job location
Tech stack
Job description
As a Software Developer, you will work as part of our engineering team to design, develop, and maintain our suite of software applications. This role is ideal for someone who is eager to grow their skills in a collaborative, agile environment., · Work as part of our agile development process within a cross-functional scrum team to deliver high-quality software within agreed timescales.
· Build clean, testable, and maintainable software using best practices such as SOLID principles and secure coding techniques.
· Use of AI tooling to help improve both the efficiency and quality of coding
· Use your knowledge of DDL and DML to create and query data stores effectively.
· Collaborate closely with testers to maintain product quality and ensure robust solutions.
· When required, Assist with escalated support cases
· Apply critical thinking to analyse and evaluate user stories to ensure successful delivery within sprints.
· Participate in code reviews, contributing to and learning from team feedback to uphold coding standards and best practices.
· Present completed work during sprint reviews and contribute ideas in retrospectives for continuous improvement.
· Stay up to date with current software development practices and technologies through continuous professional development.
Requirements
Do you have experience in T-SQL?, · Proficiency in C#, JavaScript, and .NET frameworks.
· Experience with TSQL (DDL and DML).
· Ability to write clean, concise, and testable code.
· Experience with using AI tools
· An understanding of modern full-stack web development within the Microsoft ecosystem.
· Familiarity with version control systems such as Git.
· Strong problem-solving and analytical skills with attention to detail.
· Good communication skills with the ability to explain technical details clearly to both technical and non-technical audiences.
· Proactive, eager to learn, and motivated to continuously improve.
· Minimum 2+ years' experience in software development (we welcome applications from those with more experience)
DESIRABLE:
· Experience with Web API, MVC, or Web Forms.
· Experience using at least one JavaScript framework
· Familiarity with .NET Core and modern cloud technologies.
· Experience working on large software projects or SaaS products.
· Knowledge of the Microsoft Azure platform
· Exposure to concepts such as serverless architecture
Benefits & conditions
· Competitive salary and benefits package.
Job Types: Full-time, Permanent