Golang Backend Develpper - Gurugram, India - CN Solutions
Description
The opportunity is for you if you are:
Highly experienced in designing and building commercial back end systems, with a
strong analytical mind and an ethical approach
Comfortable with the fundamentals of computer science and information architecture,
including knowledge of data structures, algorithms, their complexity, their tradeoffs,
and their implementation (e.g. trees, graphs, sorting algorithms, and their various Big
O implications)
A leader, experienced in managing small teams of developers through the entire
software development lifecycle, in maintaining and continually improving a lean
software development process, and in delivering high quality code reviews, with a
toolbelt of best practices for professional software development
Excited about thoughtfully building scalable platforms
Experienced with cloud infrastructure providers (Google and AWS)
Experienced with developing on and for the Linux operating system
Knowledgeable about systems architecture choices and performance trade-offs,
database design and extensibility
Capable of writing complex and performant SQL queries for Oracle and Postgresql
Fluent in Golang
Comfortable developing and maintaining systems written in Golang, Javascript and
Python, using unit testing, and managing version-controlled development using
continuous integration and devops tools (e.g. Travis). Working knowledge of a wide
variety of languages and frameworks is preferred.