Backend Developer (Go)

FACEIT ,
London, Greater London

Overview

Job Description

As a Software Developer at FACEIT, you will be responsible for developing complex solutions for a fast growing platform. You will participate in all aspects of the software development lifecycle including planning, technical design, construction, peer reviews, documentation, testing and deployment. Please note, the successful individual will need to be passionate and motivated to work with new technologies. Until recently our team has predominately worked with Java, however in the past year we been focusing more and more on Golang and we see this as our focus going forward. We're happy to consider candidates with experience in either of these languages, however you must have the drive to learn and be happy to work with either. We will support you on this path. Responsibilities Design and develop distributed APIs and scheduled procedures Solve complex technical requirements or issues by leading analysis and development; Work with the latest tools and continually learn and develop your skill set; Contribute to team meetings; troubleshooting development and production problems across multiple environments and operating platforms; Develop any required proof-of-concept work as part of the technical design process; Be responsible for the Code Level Design, Organisation of code, use of patterns for the successful implementation of a solution; Support users by developing documentation and assistance tools. Requirements Strong demonstrable experience as a Software Developer with either Java or Golang; Excellent knowledge of Restful API; Experience with Microservices; Ability to clearly write technical and solution design specifications; Passion for Videogames and eSport is a plus. Benefits * Lunch provided daily; * Kitchen stocked with refreshments, cereals, bread, spreads (coffee machines everywhere our founding team is Italian after all!); * Pension plan * Flexible working environment * Monthly drinks and dinner in the office; * Monthly massages; * Quarterly team outings; * 5 a side twice monthly; * Your professional growth is important to us. We provide ongoing training opportunities;