TerraQuest Role: FullStack Software Engineer Location: Birmingham in line with our Agile Working Policy. You will need to be able to work from our Birmingham office 2 days per week/office to be attended as often as business needs require. Salary: Competitive Who we are TerraQuest Solutions Ltd is an award-winning and market-leading specialist provider of planning, land, property, and business solutions. We are an established and trusted organisation that is renowned for its expertise in providing innovative and cost-effective solutions to both public and private sectors. Our team delivers bespoke, flexible, and efficient services through a process-orientated delivery structure. We pride ourselves on strong customer relationships evidenced by the high proportion of referrals and repeat business. Why work with us… We are a Living Wage Foundation accredited employer, committed to supporting the well-being and development of all our people. With competitive salaries, enhanced Family Friendly policies; a fabulous suite of benefits (including: Pension; Life Assurance; Employee Assistance Programme; option to buy additional annual leave in addition to 25 days plus Bank Holidays); true flexibility with our Agile Working approach, and superb training and development opportunities, we really care about our team What we need Due to a period of sustained growth, we are looking to recruit FullStack Software Engineers to join our Solutions Team. You will work across both the front-end and back-end, utilising your expertise in Microsoft technologies for back-end development and ReactJS for the front-end. You will play a key role in the design, development, and implementation of features, contributing to both the technical and functional aspects of our projects. As a member of our agile Scrum teams, you will collaborate with fellow developers, product owners, and other stakeholders to deliver high-quality, production-ready solutions that align with our business goals. This role offers a great opportunity for personal and professional development, as you'll be hands-on in all aspects of the development lifecycle while expanding your skills in modern full-stack development. What you will be doing… Develop and maintain web applications using C#, .NET (latest framework) on the back-end and ReactJS on the front-end. Collaborate with Lead Engineers to shape user stories and deliver features that meet business requirements. Write clean, scalable, and efficient code, adhering to best practices and coding standards. Work closely with the Product Team to ensure alignment of development efforts with business objectives. Contribute to both front-end and back-end architectural discussions, ensuring solutions are well-rounded and cohesive. Participate in code reviews, provide feedback to peers, and mentor junior developers as needed. Take ownership of user stories from initial development to final delivery and deployment. Work in a DevOps environment, contributing to continuous integration and delivery pipelines. Stay up-to-date with the latest developments in both back-end and front-end technologies, bringing new ideas and innovations to the team. What we are looking for… Essential knowledge and skills Proficiency in Microsoft Technologies: Solid experience with C#, .NET (latest framework), WebApi, Entity Framework, and SQL Server. Front-End Development: Experience building interactive user interfaces with ReactJS and modern TypeScript. API Design: Strong understanding of RESTful services and API design. Full-Stack Knowledge: Ability to work comfortably across both back-end and front-end development. Unit & Integration Testing: Experience writing unit and integration tests for both back-end and front-end components. Agile Methodologies: Experience working in agile teams, ideally within a Scrum framework. CI/CD Pipelines: Familiarity with Azure DevOps and CI/CD pipelines. Team Player: Enjoys collaborating with others and has a strong desire to grow and help others develop their skills. Desirable knowledge and skills Azure Cloud Technologies: Experience with Microsoft Azure services such as ServiceBus, EventGrid, and API Management. NoSQL Databases: Knowledge of NoSQL databases. CQRS Knowledge: Familiarity with Command Query Responsibility Segregation (CQRS). Identity Providers: Experience with identity providers such as Azure B2C, OAuth 2.0, OpenID Connect, and SAML protocols. DevOps Practices: Awareness of DevOps methodologies and practices. Please apply for more information