We are looking for a technically hands-on Lead Software Engineer with strong expertise in building real-time internet applications or high-scale SaaS platforms. The ideal candidate will have a solid background in product development, strong leadership skills, and deep knowledge of data structures, algorithms, and object-oriented programming.
Key Responsibilities:
- Design, architect, and build scalable, reliable, and high-performance backend systems.
- Lead a small development team, guiding them on architecture, code quality, and best practices.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Conduct code reviews and drive continuous improvement in development processes.
- Deliver clean, efficient, and maintainable code using Java or Golang.
Required Skills and Experience:
- 13 years of hands-on experience in product development, with team leadership or mentorship responsibilities.
- Deep understanding of data structures, algorithms, and system design.
- Strong coding skills in Java and/or Golang.
- Proven ability to develop and scale real-time applications or SaaS products.
- Passion for clean code, performance optimization, and solving complex technical challenges.