
Senior Software Engineer
- India
- Permanent
- Full-time
- 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.
- 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.