top of page
Woman with Freckles

Senior Software Developer (Level 1) / Berkshire

  • Writer: Hannah Allen
    Hannah Allen
  • Feb 5
  • 5 min read

Location: Bracknell, Berkshire

Salary: £70K-£140K DOE + benefits + bonus


Our client:


Our client is a leading global provider of cloud communications solutions that help organisations provide the best customer engagement and experience.


From its omnichannel cloud contact centre solution to its bespoke integration systems, they use cutting-edge technology to transform communications and make mass personalisation a reality. This includes the development of AI and propensity modelling to create the seamless end-to-end customer journeys that inspire loyalty and power the success of organisations worldwide.


The role:


Our client's Software Developers work in highly motivated teams, committed to deliver valuable applications and services to customers. They ensure applications meet the agreed acceptance criteria including any integrations to remote services used in the end-to-end delivery of the service. From design, development, testing, deploying and maintaining up-to-date applications and services, they enable our business to deliver mission-critical communications solutions for customers.


Location:


We welcome applications from candidates based in either Porto, Portugal or Bracknell, Berkshire. 

This is an office-based vacancy and as such we expect all applicants to be willing to relocate or commute to the offices a minimum of 3-4 days per week as per our hybrid working policy. 

You must hold the right to work in either the UK or Portugal.


How to succeed:


Success is being part of a focussed and committed team of like-minded individuals who aim to deliver great software that exceeds the expectations of the customer. A driven individual, continuously looking for improvements in the way software is developed and delivered, expanding both their own and their team capabilities, and ultimately achieving great results.


  • Functionality: development releases will introduce new functionality that meets or exceeds customer requirements.

  • Bug free: the jobholder should strive to provide development releases with no bugs, helping to reduce follow up support time and improve customer satisfaction.

  • On-time: development releases deliver sometimes critical services/functionality to customers and so meeting deadlines/time commitments is highly important.


Key responsibilities:


Management:

  • Line manage and mentor direct reports within the same agile team

  • Complete performance reviews and personal development plans for direct reports.

  • Manage performance issues in conjunction with your own line manager, including performance improvement plans and absence improvement plans.

  • On an ongoing basis consider for the performance of team members and raise concerns with your own line manager and / or people team.


Development:

  • Write code in appropriate languages, principally C# or JavaScript.

  • Design the architecture of new application components and achieve internal sign off for development specifications where required.

  • Develop applications and features to meet customer/project requirements.

  • Use the teams chosen methodology/process, typically Scrum.

  • Thoroughly test new features or developments to make sure they perform the desired task correctly in all cases. Test sites / applications in different environments as necessary.

  • Work with Quality Assurance teams/processes to validate builds ready for launch.

  • Work throughout the software development lifecycle, to ensure success, following all necessary processes.

  • Ensure appropriate documentation/updates are provided to relevant colleagues/customers.


Maintenance & improvement 

  • Problem solve and fix bugs as discovered/reported.

  • Perform ongoing maintenance or upgrade of the applications as required, all necessary processes.

  • Pair program and be involved in peer reviews following the team’s agile process.

  • Build and maintain databases when relevant.

  • Share ideas and work on projects for improving applications, process or the wider platform.

  • Review projects/deployments and learn lessons to improve future performance.

  • Design and pilot prototype applications where required.

  • Stay up to date with trends and technological advancements in software development.

  • Learn and test new technologies, frameworks and languages as relevant.


Technical Leadership

  • Mentors and provides technical guidance across the department.

  • Lead or actively participate in one or more chapters.

  • Lead the design and refinement of complex stories within product(s) they work on, engaging with other teams or departments as required.

  • Be the technical lead for customer development projects, coordinating tasks carried out by a single team of developers.

  • Be the technical lead, encouraging best practice within the team and look to how the overall business objectives can be met, with consideration of the work being undertaken by the entire team.

  • Be the technical lead on both pre and post-sales workshops with internal and external customers.

  • Be proactive in ensuring that non-functional requirements are considered and met, including performance, scaling, deployment, observability, security and accessibility.


Experience/Capabilities:

  • Bachelor’s Degree in a STEM, Computer Science or related subject.

  • Will lead or actively participate in one or more chapters.

  • Lead the design and refinement of complex stories within product(s) they work on, engaging with other teams or departments as required.

  • Be the technical lead, encouraging best practice within the team and look to how the overall business objectives can be met, with consideration of the work being undertaken by the entire team.

  • Is able to act as a technical lead for customer development projects coordinating tasks carried out by a small team of developers.

  • Can act as the technical lead on both pre and post-sales workshops with internal and external customers.

  • Will be seen and known as being as highly knowledge in one or more programming languages.

  • Will demonstrate a high level of appreciation for the non-functional aspects of stories taken on by the team, including performance, scaling, deploying, observability security and accessibility.

  • Will be able to supply expert support on one or more product(s) they are familiar.

  • Is familiar with and will apply TDD, unit testing or appropriate automated testing on stories and bug fixes they work on in line with the standards for the product.

  • Will write manual tests covering both the acceptance criteria for a story and typical failure scenarios and edge cases.

  • Can efficiently complete stories in to a high standard.

  • Will contribute to Scrum ceremonies including refinement, planning, reviews and retrospectives.

  • Can write software specifications and provide other technical documentation as required.

  • Can use source control software used by product(s) they work on.

  • Able to build, maintain and consider enhancements to CI\CD pipelines used by product(s) they work on.

  • Can provide constructive feedback from a peer review.

  • Good experience in SQL and using relation databases such as Microsoft SQL Server and PostGRES

  • Knowledge and experience working to OWASP ASVS or equivalent application security standards.

  • Experience in developing containerising applications with Docker and using orchestration such as Docker Swarm or Kubernetes.

  • Experience in NoSQL databases such as ElasticSearch.


In addition, any experience in the following would be beneficial:

  • Knowledge and experience working to OWASP ASVS or equivalent application security standards.

  • Experience in developing containerising applications with Docker and using orchestration such as Docker Swarm or Kubernetes.

  • Experience in NoSQL databases such as ElasticSearch.

In order to be considered for this role you must be able to demonstrate proof of eligibility to work in the UK or Portugal or hold a valid work visa if applicable.






Contact


Hannah Allen


Comments


Latest roles

bottom of page