GoLang (with AWS CDK) Engineer
WHO WE ARE
We are on a mission to build a comprehensive, end-to-end fintech platform for the circular economy, driving meaningful sustainability outcomes for our planet. We enable individuals to easily participate in circular economy workflows, seamlessly connecting them with key players in the recycling and refurbishment industries.
We’re a small, agile team working on innovative, cloud-native technologies to tackle complex real-world challenges.
THE PROJECT
Our platform is built with an event-driven architecture powered by AWS EventBridge and Lambda functions in Go. While some legacy microservices remain in Java Spring Boot, we are gradually migrating everything to a fully serverless infrastructure. Our infrastructure is entirely managed using AWS CDK, and we use PostgreSQL on Aurora as our main database, with some services leveraging DynamoDB.
We are looking for a highly motivated Software Engineer experienced in Go and AWS CDK to join our team and help shape the future of sustainable finance and technology.
RESPONSIBILITIES:
- Design, develop, and maintain scalable backend services using Go in an event-driven environment
- Work with AWS CDK to manage and provision infrastructure
- Participate in migrating Java-based services to Go
- Ensure high performance and responsiveness of the backend systems
- Collaborate closely with the engineering and product teams to deliver end-to-end solutions
- Take part in architectural decisions and influence the technical direction of the project
- Maintain clear and concise documentation of the systems and services
REQUIREMENTS:
What You Need:
- 4+ years of professional experience in software engineering
- Strong experience with Go (Golang)
- Proficiency with AWS services and infrastructure-as-code using AWS CDK
- Solid understanding of cloud-native architectures and distributed systems
- Experience with relational databases, particularly PostgreSQL on AWS Aurora
- Ability to write clean, maintainable, and efficient code
What We Would Love That You Have:
- Knowledge of Java, especially Java Spring Boot
- Experience working in early-stage startups or small engineering teams
- Familiarity with Docker, Kubernetes, and modern CI/CD pipelines
- Background in fintech, enterprise SaaS, developer tools, or AI-based products
Bachelor’s or Master’s degree in Computer Science
- Exceptional achievements such as founding a startup or building large-scale tech can substitute formal education
- Non-CS education considered with a proven tech track record
Benefits:
- 🌍 Fully remote work with flexible hours (no time trackers)
- 🧠 Ability to influence technologies and tools used in your projects
- 🌴 20 business days of vacation per year
- 🤒 5 paid sick days
- 🇺🇦 All Ukrainian public holidays off
- 📊 Accounting support provided