
Backend Engineer, Social Team
- Singapore
- Permanent
- Full-time
- End-to-end ownership of systems you build: estimating, designing, developing, code review, documentation, testing, deploying, monitoring, and performance optimization
- Collaborate with team members on design and implementation
- Communicate with other teams during the analysis and development phase
- Design and build APIs
- Write unit, functional, and end-to-end tests
- Develop new and maintain the existing features
- Maintain the infrastructure of high-load Social services (Feed, Chat, etc.) that serves millions of users
- Work with a large codebase written in .NET C#
- Improve scalability and performance of the existing services
- Optimize the costs of the existing cloud infrastructure (Azure and AWS)
- Previous experience with building social networks and/or SaaS
- Proficiency in at least one of .NET (C#/F#), Java, Node.js, Go
- Working experience with SQL and NoSQL databases
- Experience working with cloud services (AWS/Azure) and cloud-native applications
- Practical experience with microservice architecture and high-load systems
- Understanding of software engineering best practices including unit testing, continuous integration, continuous deployment, and source control
- Commitment to high-quality and maintainable software
- Hands-on experience with serverless technologies and techniques
- Practical experience with IaC (e.g. Azure ARM, AWS CloudFormation, Pulumi)
- Understanding of CQRS and Event Sourcing
- Healthcare, dental insurance
- Annual bonus
- Paid annual leave, sick leave, childcare leave, volunteer leave and maternity leave
- BandLab Technologies staff discount
- Paid annual leave