Senior Full Stack Engineer with Golang Experience
About Us
We're a small software company in Ivano-Frankivsk providing dedicated development services to our customer in Singapore. We're not a huge corporation with layers of management โ we're a focused team where your work directly impacts the product and the customer sees your contributions.
What You'll Actually Do
- Build and maintain services in Golang
- Work directly with the Singapore-based customer team โ you'll join their standups, planning sessions, and demos
- Handle both backend (primarily Golang) and frontend (React) development
- Deploy and manage services on AWS using Kubernetes and Terraform
- Design and implement RESTful APIs and potentially gRPC services
- Debug production issues when they arise (yes, they will)
- Participate in code reviews and technical discussions with both our team and the customer's team
- Learn new technologies as the project evolves โ we don't expect you to know everything on day one
Technical Requirements
Must have:
- 5+ years of full-stack development experience with at least 2 years in Golang
- Strong experience building production services in Go
- Understanding of Go concurrency patterns and best practices
- Frontend development with React and modern JavaScript/TypeScript
- Comfortable working with AWS services
- Experience with containerization (Docker) and basic Kubernetes knowledge
- Upper-Intermediate English (B2) โ you'll be communicating directly with the customer daily
- Experience with relational databases and SQL
Nice to have:
- Experience with Node.js/Nest.js
- Redshift or other data warehouse experience
- Terraform or other IaC tools
- gRPC and protocol buffers
- Experience with Go testing frameworks and writing comprehensive tests
- Experience working with distributed teams
What Working Here Is Like
The Good:
- Small team (you'll know everyone and your work will be visible)
- Direct impact - your decisions and code go to production quickly
- Learning opportunities - you'll touch many parts of the stack
- Flexible schedule (within reason - we need overlap with Singapore time)
- No bureaucracy or lengthy approval processes
The Reality:
- Sometimes you'll need to figure things out yourself - we don't have specialists for everything
- Occasional urgent issues that need immediate attention
- You'll wear multiple hats - pure specialization isn't possible in a small team
What We Offer
Work Environment
- Small, tight-knit team where your contributions matter
- Office in Promprylad, Ivano-Frankivsk
- Direct communication โ no corporate bureaucracy
- Safe environment to learn, experiment, and grow
- Regular team discussions and knowledge sharing
Benefits
- Performance-based salary reviews as you develop
- Flexible working hours
- Paid time off and sick leave
- Opportunity to make a real impact in a growing company
Who You Are
- You write clean, maintainable code because you know you'll have to deal with it later
- You appreciate Go's simplicity and don't try to make it something it's not
- You can communicate technical concepts clearly in English
- You're comfortable with ambiguity and can figure things out without detailed specifications
- You understand that "done" means tested, documented, and deployed
How to Apply
Send your CV and a brief note about your Golang projects. Include your GitHub profile if you have one. We'll respond within a week.
No need for a cover letter with your life story. Just tell us what you've built and what you want to work on next.
Note: We're looking for someone to start within the next month. The interview process is straightforward: initial call, technical discussion, a practical coding exercise if needed (no leetcode puzzles) and a final interview with the customer.