GO Backend Developer

Human Direct Verified

Job Description

Job Description

● Expected to provide hands on software development for a large data project, hosted in a cloud environment

● Takes part in all application development lifecycle phases (Designs, develops and manages application solutions for the business)

● Works closely with peer developers to plan, execute and review day by day tasks

● Builds reusable code and libraries for future use

● Ensure high code quality, code optimisation and participates in code reviews;

● Is actively involved in research and innovation (try multiple methods / techniques in searching for a solution)

● Develops the technical documentation for products / projects in which they are involved in (i.e. business rules design, process design, service design, security and control design, database model etc.)

● Uses a structured and methodical way of working

● Collaborates with the team (PM, developers and QAs) to ensure that project deliverables meet the required quality standards

Requirements

Qualifications

● 3+ years of hands on experience working in backend software development (at least 1 year

experience with GO)

● Experience designing API's (SOAP or REST)

● Good understanding of cloud deployments (AWS) and Docker containers

● Good understanding of data ingestion & data aggregation processes and Big Data Architecture Layers

● Experienced in code optimization (memory vs CPU)

● Good communication skills both within the development team as well as a professional approach in clients discussions

● Strong written & verbal communication skills in English

● A Bachelor's degree in Computer Science, Engineering or other related technical field is a plus