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