Position: Go Developer
Company: Zoolatech
Category: Golang
Experience required: 3y
English level: upper

Project Description
Zoolatech starts a new team that will work on the development and evolving of the service for secure file sharing for our client Procore Technologies. This team will be responsible for setting direction, architecture, and maintaining best practices for building out a file exchange service with Envoy, Kafka and Open Policy Agent.

Responsibilities
- become a part of a new team that will write and evolve mission-critical service for secure file sharing;
- help internally evangelize best practices and architecture;
- make architectural design decisions that improve scalability, security & performance;
- Exercise code reviews & provide constructive feedback
- Effectively collaborate with Product, QA, UX, and other internal groups (both technical and non-technical) ;
- Use a customer-centric approach to lead architectural design decisions;
- Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
- Leverage our tech stack: Go, Envoy proxy running in AWS.

Skills Required
- At least 4 years of commercial experience in software engineering, preferably Go, Java or other strongly typed programming languages ;
- Desire to develop software in Go;
- Experienced in working with and developing RESTful APIs
- Data analytics experience (Kafka, Fluentd) is a plus;
- Some general knowledge of DevOps, particularly proxy/web servers like Envoy (preferable) or Nginx is a plus;
- Experienced in Agile development
- Experience or education in writing fully tested code, preferably with RSpec
- Knowledgeable in SQL (PostgreSQL) and query optimization
- Familiarity with Linux, AWS (EC2, S3, etc.)
- Experience writing integrations for large platforms
- Collaboration/contributions to the open-source community is a plus