
Channels Lab– Software Engineer E
- Edinburgh
- £70,929-106,394 per year
- Permanent
- Full-time
- Contribute to setting the strategic direction for application development within the team.
- Ensure that software is built in a way that is consistent with the core Architectural frameworks, patterns and practices that exist across the wider Engineering community.
- Work with Architects, providing input for key solution design artefacts.
- Be aware of industry innovation, and gain exposure to the knowledge required to provide solutions for complex business problems where no precedent may exist.
- Our Software Engineers should have skills and experience that enable them to design innovative solutions in an increasingly digital world. Understanding how modern software applications are built and delivered is key.
- Identify, design and implement technical solutions as part of the ongoing platform engineering, including scaling, efficiency and performance tuning
- Contribute to technical design discussions to ensure optimal solutions are achieved
- Work in a highly collaborative Engineering team to complete assigned work, showcase progress and address problems that are sophisticated and often non-routine.
- Work closely with Customer Journey Managers and Product Owner to ensure requirements are clearly defined, tickets meet DoR and DoD criteria
- Demonstrate a comprehensive understanding of the entire application stack, with both breadth and depth, and possess exposure to microservices technologies, particularly Java 17, Spring Boot, Maven, Kafka K Stream, as well as RESTful APIs and web services.
- Work independently and take ownership whilst using own initiative
- Solid understanding of end-to-end SDLC
- Sound understanding and hands on experience of agile Development practices, DevOps pipelines, continuous integration / deployment and Test Automation (BDD), GHE Source code Management and the E2E software development lifecycle
- Knowledge of Change, Incident and Problem management processes. Knowledge of ITIL and production support tools, e.g Service Now, Production support experience.
- Java / Java Script (Spring, Spring Boot, Node JS)
- Experience in working with Kafka , Microsoft Azure and IBM Aurora cloud servers
- Experience in relational databases (SQL or Oracle, etc)
- Experience in usage of Websphere / Collective controller / IHS
- Dev Ops Tooling : Jenkins / Maven / GitHub / Urban code / Dynatrace / Splunk and etc.
- Development of effective working relationships with partners and include qualities such as ethics, trustworthiness, and personal organisation.
- Excellent communication and interpersonal skills
- Hands-on experience on Microservices and exposing them as REST / SOAP API’s
- Experience in deploying services in on-prem and containerised (Kubernetes) environment
- Experience in Cloud deployments and providing solutions in hybrid cloud environment