Excellent communication skills, both written and verbal
5+ years of experience as a Software Engineer, with a proven track record of leading initiatives within complex, large-scale environments (more focus on BE)
Excellent knowledge of Java and related technologies (e.g. Maven, Spring Boot etc)
Excellent knowledge of relational database management systems (RDBMS) such as PostgreSQL
Working knowledge of Javascript and related FE technologies (React, Typescript, Webpack etc)
Working knowledge of creating high-performance interfaces using fundamental rendering technologies such as WebGL, Canvas API or related 2D graphics libraries (e.g. PixiJS, Skia etc)
Experience in developing interactive products with realtime technologies (e.g. Websocket)
Experience with AWS services (S3, EC2, RDS, DynamoDB, ElastiCache etc)
Working basic knowledge of infra technologies and processes (deployment, contracts, gRPC etc) to co-design solutions with our other engineers
Working knowledge of microservices architecture
Working knowledge of distributed event stream platforms for high-performance data pipelines (e.g. Kafka etc)
What you'll be doing
Collaborate closely with product managers, designers, and other engineers to define, design and implement new capabilities in the domain including bringing new ideas and designing solutions from start to finish
Design, develop, and maintain high-performance, scalable, and reliable services in the team domain using Java, Kotlin, Canvas, WS and related technologies (sometimes FE technologies, e.g. Typescript and React etc)
Contribute to the overall architecture and technical direction of the team domain, ensuring our engineering ecosystem meet the evolving needs of our growing user base
Write clean, well-tested, and maintainable code, adhering to best practices and coding standards
Participate in code reviews, technical discussions, and knowledge sharing sessions in the stream
Troubleshoot and resolve production issues, ensuring high availability and performance of our services
Contribute to improving our development processes and tools
Perks and Benefits
Competitive equity package
Medical insurance coverage
Lunch, snacks and drinks provided in the office
Wellbeing benefit and WFH equipment allowance
Annual learning and development allowance to grow your skills and career