Product Developer (私有雲端溝通平台開發)

Engineering
Full-time
Taipei, Taiwan

Department Info

Synology's product developers create cutting-edge products used by millions of users around the world. Our portfolio of data storage, networking, and surveillance products are powered by our own software solutions, giving us a unique edge in today’s crowded market. We are looking for engineers that can make an impact, bringing in fresh ideas from different areas to help expand our team of high-energy developers.

Job Description

The Mail Infrastructure Team is responsible for Synology's on-premises communication solutions, including MailPlus, Contacts, Calendar, and Chat. It is one of the fastest-growing solutions within Synology, with a year-on-year growth of almost 50%.As a part of the team, you will work with talented developers and leverage both proprietary and open-source software to create exciting new projects. Our mission is to bring profound changes in business communication, with a simpler but intuitive interface design and professional management features that scale up to tens of thousands of users.

You will:
- Design and implement features to meet defined performance metrics
- Conduct code review and provide constructive suggestions
- Collaborate with cross-functional teams such as designers, project managers, and quality assurance teams
- Write high-quality code and run thorough tests via an automated CI system
- Actively investigate and resolve important issues, as reported by users

Requirements

You are expected to have:
- Experience in software development with proficiency in at least one of the following languages: C, C++, JavaScript, Python or Go.
- Excellent analytical and problem-solving skills and a passion to resolve complex software issues
- Ability to work independently and collaborate with other teams

We're targeting candidates with:
- Experience in JavaScript frameworks, e.g., React, Vue, Redux-Saga
- Excellent programming skills in C/C++/JavaScript
- Strong knowledge of email, instant messaging, and/or voice chat systems
- Familiarity with SQL or NoSQL databases, e.g., PostgreSQL, SQLite, Redis
- Experience in writing and debugging multi-process and multi-threaded applications
- Experience in full life cycle of system implementation (analyze, design, build, test, implement, and support)

Apply Now
Your future career awaits

We’ll get in touch with you to let you know the next steps.

Please upload your resume and portfolio in Microsoft Word/PowerPoint or PDF formats.