Gamma is a leading supplier of Unified Communications as a Service (UCaaS): we provide voice, data and mobile products and services to the UK, German, Spanish and Benelux business markets.
Gamma is expanding its UCaaS presence in Europe with a family of businesses focusing on digital automation, delivering Gamma-powered services to SME customers via a network of channel partners in Germany, Spain, and the Benelux region.
Who are we looking for?
We are looking for a Senior Software Engineer to provide technical implementation of various systems which reside in the BSS/OSS space.
You will be responsible for bringing technical considerations such as capacity, security, maintainability, and other non-functional requirements into the designs of the team and lead aspects of design and planning of the software components within the larger project design.
What will you be doing day-to-day?
- Lead the agreed aspects of technical design, code implementation, code review and testing of any delivered components
- Provide coaching and support to others in the Software Engineering team, regarding technologies and best practice
- Support the Squad Lead in managing and enhancing the CI/CD capabilities of the squad
- Participate actively in Agile ceremonies, project management efforts, and the establishment of best practices and tooling across the team
- Work with internal stakeholders, from Product, Operations and beyond, to clarify and improve requirements
- Ensure we are meeting our standards on cost control, configuration management, asset management and security
- Create high quality technical documentation for other engineers and operational colleagues, to assist with future development, maintenance, operability, and disaster recovery of our systems, with a focus on business continuity
- Ensure testing covers all aspects of delivery and manage any remediation plan
- Identify, test and champion the adoption of emerging technologies
What You'll Need Technical
- In-depth and demonstrable experience of working within a Java-based development environment (Java 8 minimum)
- Experience of Object-oriented programming (OOP)
- In-depth and demonstrable experience of SQL
- Experience of RESTful API design
- Experience using version control (ideally Git)
- Evidential experience of industry best practice regarding automated testing (such as Junit, Cucumber, Selenium)
- Evidential experience of industry best practice regarding CI/CD
- Experience working in an Agile methodology
- Experience with Jira, or a similar work tracking tool
- Knowledge of public cloud service, ideally AWS
- Knowledge of containerisation and Kubernetes
Non-technical
- Experience in coaching and mentoring team members
- Self-motivated, able to drive work
What do we offer?
- Your birthday off
- Electric Vehicle (EV) scheme
- Enhanced maternity and paternity leave