Usobi→
Software Engineer at Usobi in Taipei, Taipei, Taiwan
Skills
Job Description
As a software engineer, your responsibility is to design, develop, and maintain high-quality software solutions. You'll collaborate with cross-functional teams to implement features, troubleshoot issues, and ensure optimal performance. Writing clean, efficient code and staying updated on industry trends are key aspects of this role.
- **Nationality: Taiwanese**
- **Language requirement: Fluent in Chinese and conversational in English.**
- **Location: Based in Taiwan, working remotely.**
Junior Executive: 1-2 Years (USD 2,000 USD 4,500) Mid Executive: 2-5 Years (USD 3,000 USD 7,500) Senior Executive: 3-8 Years (USD 5,000 USD 10,000)
Junior Level: 5-8 positions available. iGaming experience is an advantage. Mid-Senior Level: 4 positions available. iGaming experience is an advantage.****
Job Specialization: Computer/Information Technology, IT-Software
Qualification:
- Bachelor's Degree, Post Graduate Diploma, Professional Degree
Requirements:
- Bachelors degree in computer science / software engineering or equivalent related fields.
- 1 - 10 years of professional experience in software development, with a focus on backend application development
- Proficiency in programming languages such as C#, JavaScript, etc., with a strong understanding of object-oriented programming principles.
- Experience with web application framework such as .Net Core, ReactJs, NextJs, NodeJs, GoLang, etc.
- Experience with databases such as MSSQL, MYSQL, MongoDB Solid understanding of RESTful web services and APIs
- Able to pick up and adapt to new technology quickly.
- Strong problem-solving skills and the ability to think creatively.
- Excellent communication and interpersonal skills.
- Proven ability to work effectively in a collaborative team environment.
- Experience with cloud computing platforms such as AWS, Azure, or Google Cloud Platform is a plus.
- Experience with DevOps technology such as GitLab CI, GitHub Actions, Jenkin is a plus.
Responsibilities:
- Design and develop software solutions that align with project requirements and client needs.
- Write clean, efficient, and scalable code to ensure the long-term maintainability of the software.
- Collaborate closely with cross-functional teams to implement new features and promptly resolve any technical issues.
- Conduct thorough testing to guarantee software quality, performance, and reliability.
- Troubleshoot and debug issues to maintain smooth operation of the software.
- Maintain and update existing systems, ensuring they perform optimally and incorporate the latest enhancements.
- Stay informed about the latest industry trends and technologies to continually improve development practices.