Senior Software Engineer

·
Full time
Location: Birmingham
·
Job offered by: TerraQuest Solutions Ltd
·
Category: IT & Technology
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. 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 Senior Software Engineers to join our Solutions Team. You will act as a technical or team lead for our Scrum teams, guiding them in the day-to-day implementation of features and supporting the development process through mentoring and hands-on coding contributions. Your leadership will ensure that coding standards and best practices are not only maintained but also continuously improved. You will collaborate closely with the Head of Software Engineering to ensure that our back-end technology tools and methodologies align with the technical strategy of the Solutions team. Additionally, you will work alongside the Product Team to guarantee alignment with our business roadmap and strategic goals. What you will be doing… Lead Scrum teams in shaping user stories and providing technical guidance throughout the development lifecycle. Mentor junior team members, fostering their growth and enhancing their technical skills. Maintain and promote coding standards and best practices across the team. Actively contribute to code development and implementation of features. Collaborate with the Head of Software Engineering to align back-end technology choices with strategic objectives. Work closely with the Product Team to ensure that development efforts are in sync with business priorities and objectives. Own the complete lifecycle of tickets/user stories, from planning through to presentation and deployment. What we are looking for… Essential knowledge and skills Proficiency in Microsoft Technologies:

Highly proficient in C#, .NET (latest framework), WebApi, Entity Framework, and SQL Server. Software Development Principles:

Strong understanding of SOLID principles, RESTful services, and API design. Domain-Driven Design (DDD):

Proven experience in applying DDD concepts to software development. Testing Experience:

Strong background in unit and integration testing, with familiarity with mocking frameworks. Commercial Experience:

Solid commercial experience with Entity Framework and SQL Server databases. DevOps Awareness:

Awareness of DevOps processes and methodologies. Azure DevOps:

Familiarity with CI/CD pipelines in Microsoft Azure DevOps. Team Collaboration:

A team player who enjoys sharing knowledge and developing others. Agile Methodologies:

Previous experience working in agile software development teams to deliver production-ready solutions. Ownership:

Ability to take ownership of user stories from planning to deployment. Desirable knowledge and skills Azure Cloud Technologies:

Experience with Azure services such as ServiceBus, EventGrid, and API Management. Azure Resource Management:

Experience in monitoring and managing Microsoft Azure resources. NoSQL Databases:

Knowledge of NoSQL databases and their use cases. CQRS Knowledge:

Familiarity with Command Query Responsibility Segregation (CQRS) principles. Identity Providers:

Experience with enterprise identity providers (IdP) such as Azure B2C, and familiarity with protocols like OAuth 2.0, OpenID Connect, and SAML.

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details