Ref
18443
Department
Solutions
Location
Birmingham
Employment type
Full-time
Salary
Competitive
Closing date
29/11/2024
Description

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