Mô Tả Công Việc
- Plan and coordinate all activities of the Technical Department
- Manage and train personnel within the department, participate in the recruitment process.
- Participate in programming the company's products.
- Design user interactions on websites.
- Operate and optimize the company's products, integrate them with partner services, propose and develop new features..
- Other tasks as directed by the Board of Directors.
Yêu Cầu Công Việc
- Bachelor’s Degree in Computer Science, Software Engineering or equivalent with at least 5 - 10 years of relevant experience, which includes 3 years as technical team leader of 3 - 5 people.
- Proficient in software stack such as: JavaScript, NodeJS, Swift, Java, Xcode, Android Studio, PHP, MySQL, Express, ReactNative, ReactJS.
- Proficient in programming languages (in order of priority): JavaScript, SQL, CSS, HTML, Swift, Java.
- Proficient in programming tools (in order of priority): Visual Studio Code, Xcode, Android Studio, phpMyAdmin, MySQL Workbench.
- Knowledgeable about programming libraries (in order of priority): NodeJS, Express, ReactNative, ReactJS, Flutter...
- Familiar with infrastructure management requirements: Proxmox, VMWare ESXi, Docker, Ubuntu, CentOS, Amazon EC2...
- Have experience installing and administering Linux servers such as CentOS, Ubuntu, Redhat..., knowing how to install and configure software packages according to the requirements of each service.
- Have experience managing and operating cloud computing services such as Amazon, Oracle is an advantage.
- Have experience analyzing and building an information system, proposing resource requirements, necessary network models for each product, service...
- Mastery of the software development process, from receiving requirements, selecting tools, languages, database design, building frontend, backend, deploying to real server systems.
- Proficiency in programming languages Javascript, CSS, HTML, and a frontend framework such as ReactJS or Angular, knowing how to build responsive websites that run on mobile.
- Proficiency in a backend framework like NodeJS Express, SQL language, knowing how to use ORM and operate database management systems like MySQL or Postgres.
- Know how to use APIs and design APIs to interact with customer services.
- Know how to read English documents.
- Knowing how to develop mobile applications (React Native) is an advantage.
- Good management skills.
- Have a high sense of responsibility at work, a proactive attitude, and a desire to learn.
Hình thức
Quyền Lợi
● Monthly salary up to $2000, will be discussed in details in the interview process.
● Dynamic and comfortable working environment.
● Work-life balance 40-hr per week from Monday to Saturday morning..
● Annual performance appraisal (twice / year) and 13-month salary.
● Annual health check.
● Special bonus on Public holiday: 1/1, 30/4&1/5, 2/9.
● Excellent Benefits: Project bonus, Team bonus, Birthday gift, Tet gift ...
● Exciting internal events: Happy hour, Company trips, Year-end Party, Team building, Sport Clubs.