Senior Software Engineer 43 views

Senior Software Engineer

Job Type : Permanent, Full Time

Salary : £60000 – £80000/annum

Job Title: Senior Software Engineer

Reports to: Technical Officer

Business Area: Communications and Infrastructure Software

Work Location: Leatherhead, Surrey – Opportunity for Hybrid Working

About us:

Join a rapidly expanding company at the forefront of the global communications technology industry, providing cutting-edge solutions based on our RazorLink Smart Networking technology, designing Software Defined Networking (SDN) solutions that provide reliable, optimised communications links that operate over cellular, terrestrial, and satellite services. They are looking for a Senior Software Engineer to join their team.

Key Responsibilities:

As a Senior Software Engineer, you will be involved in the design and implementation of a database to support a cloud service called HCaaS. HCaaS provides a scalable framework for RazorLink combined with management workflows and portals. A highly resilient database architecture is instrumental to HCaaS and includes access to time-sensitive data and the manipulation of complex datasets. HCaaS includes web portal access to operational and management information maintained in the database that is presented to browser UI through REST calls.

In addition, there are several new internal CI/CD and automated testing platforms that are being developed to support the RazorLink and HCaaS developments that require database support.

The Software Engineer will lead the design of the database architecture and related services, and reporting to the Technical Officer, the Software Engineer will work closely and collaboratively with the core development team, and associated stakeholders, to ensure all requirements are captured, analysed, and documented.

Key Accountabilities:

* Design, document, implement, and evolve the HCaaS database framework in conjunction with the development team.

* Coordinate with the developers, managers, and leadership teams to design and build the databases and ensure that this meets requirements.

* Work with the engineering team to meet performance, data integrity, and scalability objectives.

* Communicate with the development team to define and implement the APIs

* Design, Implement, and maintain database code in the form of stored procedures, scripts, queries, views, triggers, etc.

* Work with the development team to implement and evolve the new development and test environments.

Day-to-Day Responsibilities

* Design, set up, document, and manage database environments, enabling the progression of projects from PoC through to post-production.

* Coordinate with engineers to create and maintain database frameworks and API.

* Provide input to the management team on the risks and dependencies associated with database design that could impact project delivery.

* Document, track, and trace any bugs, issues, or new undocumented features, and initiate corrective action as appropriate.

* Work towards departmental and project deadlines.

* Communicate findings to technical and non-technical colleagues.

* Support key customers with advice and troubleshooting.

* Coach and mentor future staff members.

* Provide a positive contribution to the company and the development team.

Knowledge & Expertise Essential

* Bachelor's/Master's degree in Computer Science, IT, or equivalent experience.

* Minimum of 2+ years of experience working with and configuring PostgreSQL.

* Knowledge of database design principles, query optimization, index management, integrity checks, statistics, and isolation levels.

* Fluent with programming and scripting languages – e.g., Bash, Python, C++, Go.

* Use of collaborative working tools such as the Atlassian toolset (Jira, Confluence).

* Expert Level SQL, PL/pgSQL, including stored procedures, functions, triggers, and views.

* Knowledge of JSON and PostgreSQL support for JSON.

* In-depth understanding of data management (e.g., permissions, recovery, security, and monitoring).

* Ability to write database queries and code while maintaining data quality, privacy, and security.

* Familiarity with Defect Tracking systems such as Jira.

* Familiarity with Office 365 applications and Confluence.

How to Apply:

If you meet the above criteria for the Senior Software Engineer role, please respond to this with an up-to-date copy of your CV, quoting both the reference number and title for the job/s you are interested in. If you have any problems during the application process, please call the office on (phone number removed). Our office hours are between 9am – 5pm Monday through to Friday. You may not hear from us straight away due to the level of applications we receive every day. We can only respond to applicants whose skills and qualifications are suitable for this position.

Tectre is a specialist Diversity & Inclusion Training and Recruitment provider supporting clients to improve workplace culture and retention. We support our customers with their Positive Action Campaigns for Diversity to increase Women in STEM. To find out more about us please see our website 

Jobs by CV-Library

More Information

Share this job