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.
Bonus: Exposure to frontend frameworks or full-stack development.