- Design, develop, and maintain software applications using Java, C++, Lua, PHP, NodeJS, C# and Golang.
- Write clean, efficient, and maintainable code for various projects and platforms.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
- Contribute to the design and architecture of software systems, ensuring scalability, reliability, and performance.
- Implement best practices for software development and system architecture across different projects.
Requirements
- Bachelor’s degree in computer science, Information Technology, or a related field of experience.
- Min 10+ years of experience in software engineering with proficiency in Java, C++, Lua, PHP, NodeJS, C#, and Golang.
- Strong understanding of software development principles, data structures, and algorithms.
- Experience with database design and management (SQL and NoSQL).
- Familiarity with version control systems (e.g., Git) and development tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and documentation skills.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of modern front-end frameworks (e.g., React, Angular, Vue.js).
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of microservices architecture and distributed systems.
- Business level Mandarin speaking is required as the candidate will be required to liaise with stakeholders, vendors and counterparts in China, Taiwan regions.
- Open to work on weekends and public holidays to manage the deliverables and deployment (as and when required).