We are looking for a technically hands-on Software Engineer with strong backend development experience to help build and scale real-time internet applications or high-performance SaaS platforms. The ideal candidate is passionate about clean code, system design, and solving complex problems.
Key Responsibilities:
- Design, develop, and maintain real-time or high-scale SaaS applications.
- Write clean, efficient, and maintainable code in Java and Golang.
- Apply deep understanding of data structures and algorithms to deliver performant solutions.
- Collaborate with cross-functional teams to design system architecture and solve complex engineering problems.
- Participate in code reviews and continuously optimize backend performance and reliability.
Required Skills and Experience:
- 13 years of hands-on experience in product development.
- Excellent command of data structures, algorithms, and object-oriented programming.
- Strong programming skills in Java and/or Golang.
- Solid problem-solving and analytical skills.
- Experience with core web technologies and backend systems:
- Java, Spring, Python
- Linux, Apache
- MySQL, Solr
- Memcache, Redis
Good-to-Have:
- Exposure to high-availability systems and performance optimization techniques.
- Familiarity with distributed systems or microservices architectures.