About the Company
We are seeking an experienced Golang developer for a part-time role in our growing marketing analytics SaaS company.
This role is best suited for someone who has 2-4 hours a day available outside of existing work, which they'd like to dedicate to another project to boost income and with the option to move full-time in the future.
About the Role
- You'll be working on new features, fixes/updates and general tasks within our existing application infrastructure.
- Our application is primarily built on Golang services deployed in Kubernetes (Google Cloud) with a number of other cloud services involved (managed DB service, Kafka, etc.).
- Our services need to be high performance, scalable, efficient and have good logging to assist with any troubleshooting and debugging to optimize performance.
- You will need to work within a small team and communicate clearly/regularly, be self-directed and diligent with your own testing and design
- Because our service is highly critical to users in the production environment, you must also take care with testing and follow our code review workflow, to ensure disruption or bugs are kept to an absolute minimum.
Skills & Qualifications
- You have 3+ years experience in Golang development, as well as broad experience in development in general
- Intermediate English, confident to message/have calls with a team primarily in English (though some team members can also speak Russian, French, Arabic)
- You're a team player and problem solver with good communication skills - and prefer working in a small team where everyone's contribution is important
- You're able to work in a self-directed manner and just get stuff done
- You're able to quickly learn and appreciate how an existing application works, and are happy to adapt to it's established practices and team workflow
- Have expertise in implementing micro services, containerization (Docker, Kubernetes, etc.)
- You possess strong knowledge of common Goroutine and channel patterns
- You have expertise in the full suite of Go frameworks and tools
- You have experience with RESTful APIs and database systems (SQL/No-SQL)
- You are familiar with various testing tools and methodologies
- You have a good understanding of Golang performance and how to write efficient, testable code for performance-focused applications that do real-time data processing at scale
- Experience with Google Cloud is a bonus
Benefits
- Flexible hours — we are looking for part-time commitment, ideally daily, with no specific hours. Consistency of contributions and communication with the rest of the team is more important
- Simple compensation — we can scale compensation with hours and would expect from 10 to 20 hours per week
- Work remotely — this is a remote role, so work from anywhere you like
- A small, focused team — flat communication, no complex hierarchy, your opinion and input on things matters (and is expected)