Tech Stack
AWSCloudDistributed SystemsDynamoDBGoJavaJavaScriptMicroservicesNode.jsPostgresPythonRedis
About the role
- Design, develop, and maintain scalable, high-performance software solutions
- Own features from ideation to deployment, ensuring reliability, maintainability, and performance
- Collaborate with Product, Design, and Operations teams to understand requirements and translate them into technical solutions
- Drive technical excellence through code reviews, best practices, and continuous improvement
- Contribute to architectural discussions and help shape the long-term technical strategy
- Troubleshoot and resolve complex technical issues across distributed systems and cloud environments
- Mentor junior engineers and foster a culture of learning and collaboration
- Continuously improve development processes, tools, and systems for efficiency and quality
Requirements
- 3+ years of professional software development experience (backend-focused)
- Strong proficiency in Go, with experience in one or more additional languages such as Node.js, Python, or Java
- Solid experience with PostgreSQL and familiarity with key-value stores like Redis or DynamoDB
- Hands-on experience with cloud environments (AWS preferred) and microservices-based architectures
- Strong understanding of system design, distributed systems, and API development
- Experience with CI/CD pipelines and automated testing
- Ability to write clean, maintainable, and testable code
- Passion for problem-solving, technical excellence, and continuous learning
- Strong communication skills and the ability to work independently in a distributed, remote-first team.
- Flexible working
- Development opportunities
- Exciting work and complex challenges
- Non-conventional workplace
- Diverse team and talent
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoNode.jsPythonJavaPostgreSQLRedisDynamoDBcloud environmentsmicroservicesAPI development
Soft skills
problem-solvingtechnical excellencecontinuous learningstrong communicationmentoringcollaborationindependence