-
View all jobs
Job Responsibilities
- Research, design, and develop computer network software and professional tool programs, particularly Golang-based backend microservice systems
- Analyze user requirements and develop software solutions, applying principles and techniques from computer science, engineering, and mathematical analysis
- Design, develop, and maintain core systems, foundational components, and middleware services
- Update software, enhance existing software functionality, develop and guide software testing and validation procedures
- Conduct systematic performance analysis, optimization, and improvement based on product and business requirements
- Collaborate with hardware engineers to integrate hardware and software systems, developing specifications and performance requirements
- Participate in system requirements analysis and detailed design documentation, establishing development standards
- Bachelor's degree or above in Computer Science, Information Technology, Programming and Systems Analysis, Computer Research Science, or Software Engineering
- Minimum 3 years of software development experience, with preference for candidates having Golang backend development experience
- Familiarity with computer science principles, ability to apply engineering and mathematical analysis to solve complex problems
- Proficiency in network programming, mastery of TCP/IP and HTTP protocols, as well as containerization technologies such as Docker and Kubernetes
- Familiarity with common data structures and algorithms, ability to write high-quality, concise, and clear code
- Knowledge of common internet technologies, including but not limited to MySQL, Redis, etc.
- Preference for candidates with Go language development experience, understanding of Go's concurrent programming, and familiarity with Go's memory management mechanisms
- Experience in software testing and validation program development, familiarity with software quality assurance processes
- Experience collaborating with hardware engineering teams to develop integrated systems
- Strong communication skills and team collaboration spirit, ability to think proactively and take initiative
- At least 1 year of software development team management experience
- Familiarity with GORM and Gin frameworks, with relevant project experience
- Experience in distributed system design and development
- Cross-platform software development experience Language Requirements:
- Fluency in English and an additional Southeast Asian language (optional) to communicate with regional market stakeholders.
- Fluency in English and proficiency in an additional Asian language (Mandarin, Bahasa Indonesia, Bahasa Melayu, Thai, Vietnamese, Tagalog) is a strong advantage to collaborate across the region.
Key Skills
Ranked by relevance
golang
containerization
data structures
docker
mysql
redis
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer
2026-05-27
Full-time
Mid-Senior
India
Business Consulting
Information Technology
View Job Details
Related
AI Engineer
2025-06-12
Full-time
Entry
Singapore
Business Consulting
Engineering
View Job Details
Related
iOS Senior Software Engineer
2026-05-20
Full-time
Not Applicable
Brazil
IT Services
Engineering
Login to Apply
- Posted
- Jun 11, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Singapore
Industries
Business Consulting
Services
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer
2026-05-27
Full-time
Mid-Senior
India
Business Consulting
Information Technology
View Job Details
Related
AI Engineer
2025-06-12
Full-time
Entry
Singapore
Business Consulting
Engineering
View Job Details
Related
iOS Senior Software Engineer
2026-05-20
Full-time
Not Applicable
Brazil
IT Services
Engineering