We are looking for a Golang Developer with excellent coding skills to join our team.
The new team member will work on highly-scalable backend systems for financial forecasting applications.
As a Golang Developer you will develop and participate in the design of cutting-edge technology to build applications that will be used by millions of users.
Maintain, contribute and adhere to our programming best practices and guidelines
Code high-quality modules and components, adhere to our workflows
Work in an agile team
Work with a diversified team of developers
Assume ownership of assigned tasks and projects, proactively tackle problems, and suggest resolutions
Work with an arsenal of open source and cutting-edge technologies such as Golang, MongoDB, Redis
Work with mux, gin, gorm, etc.
Build and deploy via GitLab
Participate in all phases of the development and maintenance lifecycle, focusing on speed and efficiency
Designing REST APIs which will be used by millions of users
3+ years experience in Golang development
Good interpersonal skills and communication with all levels of management
Ability to multitask, prioritize, and manage time efficiently
Experience with MongoDB, Redis, Nginx
Experience with microservices based architecture
Experience with Docker
Sound knowledge of designing and exposing REST APIs
Experience with Git – version control system
Experience with object oriented design
Experience with design patterns
Experience with UML
Experience with unit and integration tests
A bachelor’s degree in computer science, information systems or engineering
Ninja coding skills
Solid problem solving skills
Coding experience in Ruby and Bash
Hands-on experience in operating applications on Amazon AWS
Hands-on experience with CoreOS and Gentoo Linux
Hands-on experience integrating with 3rd party APIs
Hands-on experience with high availability solutions and architecture