Golang Developer at Cynergy Bank, Central London/Remote, 6 Months, £Contract Option

  • Contract Spy
  • Hybrid (Central London, London, UK)
  • Aug 27, 2024
6 Months or more

Contract Description

Application Deadline- Friday 30 August 2024

Job Title: Golang Developer

 

Location: Central London

Contract/Perm/FTC: Contract (6 months)

Salary: Dependant on experience

Worktype Place – Full time in office or Hybrid: Hybrid, 3 days in office, 2 WFH

 

About us

Cynergy Bank is the UK’s human digital bank serving the needs of ‘scale up’ or medium sized and fast-growing SMEs; professionals; high net worth and mass affluent individuals, in essence those market segments that still value human service enabled by great technology.

We recognise that professional and personal lives often overlap and our mission is to help empower our customers to achieve their ambitions by serving all their interdependent banking needs. We provide a comprehensive range of digitally enabled products and services to meet the property finance, business and commercial banking, private banking and personal savings needs of our customers.

Our human and digital model transforms banking for customers who still value a face-to-face relationship that is enabled by the latest digital technology.

We partner with firms such as Google Cloud, Cigniti and Slalom as we continue to innovate in the human digital space.

Cynergy Bank Limited is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority. Eligible deposits with Cynergy Bank Limited are protected by the UK Financial Services Compensation Scheme.

For more information on Cynergy Bank visit www.cynergybank.co.uk

The role 

We are looking for a talented Golang Developer to join our team, focusing on creating secure and scalable microservices. The ideal candidate should have a strong background in software development, with a specific focus on using Go (Golang) to create high-performance microservices. This role requires a keen understanding of security best practices and a commitment to developing reliable and robust systems 

Responsibilities: 

  • Design, develop, and maintain efficient, reusable, and reliable Golang code.
  • Developing highly secure, scalable, and fault-tolerant microservices.
  • Implementing security protocols, data protection measures, and storage solutions.
  • Working closely with other team members to integrate microservices with other software systems and the frontend teams.
  • Analysing and improve the efficiency, scalability, and stability of various systems resources.
  • Engaging in all phases of software development, from concept to deployment and maintenance.
  • Writing well-documented, clean, and testable code and Unit test and automated testing.
  • Stay abreast of emerging technologies and industry trends, and apply them into operations and activities.

Essential Knowledge & Experience 

  • Proven experience as a Golang Developer, with a focus on microservices.
  • Strong understanding of the Go programming language, paradigms, constructs, and idioms.
  • Knowledge of common Goroutine and channel patterns, and Go’s concurrency model.
  • Experience with developing secure microservices and understanding of security best practices.
  • Familiarity with code versioning tools, such as Git.
  • Understanding of fundamental design principles for building a scalable application.
  • Experience with Docker and Kubernetes.
  • Proficient understanding of CI/CD pipelines and testing strategies.

Desirable knowledge & Experience: 

  • Experience in cloud technologies ( GCP, AWS or Azure,).
  • Understanding of microservices architecture and RESTful/GRPC APIs.
  • Knowledge of database systems, both SQL and NoSQL.
  • Familiarity with front-end technologies and platforms, such as Flutter / ReactJS or HTML.