Backend Server Developer

Job Description
We are looking for a Back-End Developer responsible for managing the interchange of data between server and client. Your primary focus will be development of all server-side logic, definition and maintenance of the database, and ensuring high performance and responsiveness to requests from the front-end and therefore a basic understanding of frontend technologies is necessary as well.

·     Architect and implement new backend services to meet design goals
·     Enhance and maintain existing backend services
·     Contribute to internal tools for assisting development and for maintaining services
·    Work closely with other members of the team

Skills And Qualifications
·     Proficiency in one or more backend languages (Golang, C++, NodeJS)
·     Experience with one or more NoSQL databases (MongoDB, Elasticsearch, Cassandra, DynamoDB)
·     Experience developing JSON-based RESTful Web Services
·     Hands-on test driven development experience and able to author unit, integration and functional tests
·     Experience in one or more cloud providers (AWS, Google Cloud, Azure)
·     A fluent Linux shell user with good understanding of Linux operating systems
·     Experience working with source control such as git
·     Familiarity with continuous integration
·     Familiar with development practice using Scrum
·     Strong communication skills

Good To Have
·     Experience with frontend development using ReactJS
·     Experience with Docker and Kubernetes
·     Experience with real time messaging systems

Minimum Qualifications
·     Degree in computer science or software engineering
·     At least 3 years of working experience
·     Have developed server applications and deployed live on cloud services

Your profile needs to be uploaded on to the GIGCO website