We are looking for a Software Engineer to be based in Taipei, Taiwan with a focus on developing the product’s backend.
This person must have a good understanding of software engineering and data structures & algorithms. You will be building innovative products on state-of-the-art technologies to enable a seamless app experience.
If you are a keen learner who enjoys tackling complexity and building scalable platforms, this could be the gig for you.
• Participate in the complete software engineering cycle- Design, develop, test, deploy, maintain and improve software
• Engage in technical design- Build reusable codes / frameworks that are efficient, scalable, and stable
• Create technical documentation- Write high-quality elegant, readable, and well-documented code
• Validate code that enables customer and business goals- Evaluate and optimise code to maximise performance
• Be accountable for & maintain a sense of pride for the product- Manage individual project priorities, deadlines, and deliverables
• Bachelor’s degree in Computer Science, similar technical field, or equivalent practical experience
• Practical experience with Software Engineering or related field in previous roles
• Experience with one or more general purpose programming languages including but not limited to Java, C/C++, C#, Node.js, Typescript, Python, or Go
• Experience with code bases, including API design techniques
• Knowledge of design, to subsequently implement and deploy performant models to Cloud
• Knowledge of software engineering best practices (e.g., Agile development practice, writing unit tests and testable code, etc.)
• Have an understanding of cloud-based solutions / Serverless Functions
• Good understanding of relational databases such as SQL
• Good understanding of the software development cycle
• Familiarity with Kubernetes
• Passion for solving complex and interesting problems
• Strong analytical / critical thinking and communications skills