TerraQuest
Senior/ Software Engineers
Location: Agile Working based on location. Ideally you will be able to work our of our Birmingham office when required.
Salary Negotiable
Due to a period of sustained growth we are looking to hire a Senior Software Engineer and Software Engineer to join our Birmingham office.
Working in a team of developers and solutions architects alongside our test and service desk teams developing and supporting a growing number of secure web-based portals, enabling the submission of online applications and the spatial enablement of data meeting a breadth of business requirements.
Looking to develop a career in an environment that has engaged the both waterfall and agile methodologies with core principles following a blend of these to enable swift development within a structured framework.
Gaining knowledge and experience in working on the enhancement of one of the UK’s major web-based application process solutions amongst many other spatially enabled solutions and looking to develop your experience of solutions with response design at their centre.
Key Responsibilities:
- To develop and support robust and innovative software solutions that is fit for purpose, for both internal and external clients.
- To analyse business requirements and internal design and develop system requirements.
- To lead by example developing structured and well documented clean reusable code
- To keep up to date with the latest software development technologies and methodologies
- To build reusable core code libraries, which can be shared, in-order to drive further efficiencies throughout the team.
- Design and build database schema’s with integrity and scalability with data access layers that are optimised for performance and security.
- To review and promote the appropriate introduction, and plan for the implementation of software tool versions that offer new/latest features. Utilise industry standard software development tools in the most efficient and effective manner.
- To keep aware of latest data protection and security threats and to make sure we mitigate against these risks against known industry standards.
- To lead and mentor less experienced team members in TerraQuest SDLC standards and approach
Essential Qualities:
Frontend:
Must-haves:
- Tech Stack: React with Redux and Typescript (subject to test)
- Experience with front-end testing (i.e. jest)
- Proven ability of turning UI designs into web pages
- Experience in consuming REST APIs and contributing to their design
- git
Nice-to-haves:
- Integration with headless CMS
- Experience with static site generators
- Jamstack
- Understanding concepts of accessibility in front-end development
Backend:
Must-haves:
- Tech Stack: .net Core, WebApi, Entity Framework, SQL Server database
- Experience in implementing REST APIs
- Experience with unit testing and mocking frameworks
- git and Visual Studio
Nice-to-haves:
- Azure technologies, such as ServiceBus, EventGrid, API Management would be big advantage
- nosql databases
Non-technology:
- Must be team player
- Must have previous experience working in agile software development team to deliver solutions into production ready state
- Should be able to take ownership of ticket/user story from planning to presentation
- Should be DevOps aware
In return you will receive a competitive basic salary and a generous benefits package. Please apply for more information