Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading tech company in Singapore is seeking a Backend Developer to design and implement scalable features, collaborate with cross-functional teams, and enforce high coding standards. The ideal candidate will be experienced in Golang, automated testing, and have a solid understanding of software architecture and databases.
Job Descriptions:
Designing and implementing features used across the platform to ensure consistency and scalability.
Collaborating with cross-functional teams to manage priorities, deadlines, and deliverables while delivering practical, end-to-end solutions.
Contributing to the system architecture design and evolution to meet current requirements and future scalability.
Enforcing coding standards and performing code reviews to maintain a clean, maintainable codebase. Implementing automated testing to ensure reliability and early bug detection.
Utilizing design patterns and best practices in system reliability, including resiliency, autoscaling, monitoring, and alerting.
Identifying and resolving complex technical challenges across software and infrastructure, continuously improving performance and scalability.
Job Requirements:
Bachelor’s degree in computer science or equivalent practical experience.
4 - 6 years of backend development experience, with strong proficiency in Golang.
Solid hands-on experience with design patterns, design principles, software architecture, algorithms, and automated testing (unit, integration, functional).
Familiarity with microservices architecture and design patterns to support scalability and maintainability.
Strong understanding of relational and distributed databases, including normalization, ACID properties, isolation levels, indexing, and distributed system fundamentals.
Knowledge of the software development lifecycle and experience working in cross-functional agile teams.