Sr. JavaScript / iOS / Android Developer

Personify Incorporation
Expired
Together, we’ve built amazing things!
+2
10 Pho Quang - Ward. 2, Tan Binh, Ho Chi Minh
At office

Top 3 reasons to join us

  • Competitive salary,Bonus
  • PVI Health Insurance
  • 13th month salary,Happy Friday

Job description

Personify, founded in 2009, a Vietnam + USA + Taiwan company, is the world's foremost immersive video technology company where we build amazing applications. Using deep image processing, computer vision and machine learning know-how, Personify is redefining the way people communicate with video. Personify's technologies enable people to immerse themselves into a shared virtual space, using a virtual image or video background.

We are experts in real time image and video segmentation; background subtraction and blurring; user extraction and user's component detection; 3D volume reconstruction and will not be limited to this list.

As part of Personify R&D team, you will contribute to the development and improvement of our core algorithms / SDKs. Those core algorithms / SDKs will be used in existing products, such as ChromaCam (www.chromacam.me) and Presenter (www.personifyinc.com) and ConX apps (www.conxme.com) and other popular video conferencing applications from large enterprises to provide better and more personal way for people to interact with each other using video which serving 150,000 users worldwide and counting! In this specific role, you will have the opportunity not only to do research and development but also to work directly with some big enterprise customers to promote our products and support the customers to employ our products successfully. This senior position can grow quickly to a lead once our business is growing.

Your skills and experience

FOR JAVASCRIPT ENGINEERING POSITION

Responsibilities:

  • Design and build advanced sdk/applications for web platform
  • Ensure the performance, security, quality, and responsiveness of applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with team to continuously improve our products’ UI/UX and technical performance to bring the best experiences to the users
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Do pair programming and code review

Must have

  • At least 3 years of experience in relevant programming.
  • Strong understanding of JavaScript, its quirks, and workarounds
  • Strong development of SDK using Javascript
  • Strong skills in data structure, algorithms, design patterns, refactoring, and re-engineering in Javascript
  • Strong in reading source codes & technical documentations
  • Basic understanding of web markup, including HTML5 and CSS4.
  • Understanding of HTTP, RESTful data structures, and JSON format
  • Experienced with WebGL, WebCL or WebGPU (WebMetal)
  • Knowledge in concurrent, parallel and functional programming
  • Strong in communication in practical and technical English

Nice to have

  • Experienced with TensorFlowJs, OpenCV, WebASM
  • Experienced in video conference applications using WebRTC
  • Knowledge of design patterns related to developing SDK/WebUI components
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues
  • Familiarity with JavaScript module loaders, such as Require.js and AMD
  • Good understanding of browser rendering behavior and performance

FOR iOS ENGINEERING POSITION

Responsibilities:

  • Design and build advanced sdk/applications for iOS platform
  • Ensure the performance, security, quality, and responsiveness of applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with team to continuously improve our products’ UI/UX and technical performance to bring the best experiences to the users
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Do pair programming and code review
  • Strong in communication in practical and technical English

Must Have

  • At least 3 years of experience in relevant programming.
  • Strong skills in data structure, algorithms, design patterns, refactoring, and re-engineering in ObjectiveC/Swift
  • Strong development of SDK using ObjectiveC/Swift, C/C++
  • Strong in reading source codes & technical documentations.
  • Experienced with OpenGL, OpenCL or Metal
  • Knowledge in concurrent, parallel and functional programmin.

Nice to have:

  • Experienced in macOS development
  • Experienced in working with CoreML, TensorFlow, WebRTC

FOR ANDROID ENGINEERING POSITION

Responsibilities:

  • Design and build advanced sdk/applications for Android platform
  • Ensure the performance, security, quality, and responsiveness of applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with team to continuously improve our products’ UI/UX and technical performance to bring the best experiences to the users
  • Unit-test code for robustness, including edge cases, usability, and general reliability

Must Have

  • At least 3 years of experience in relevant programming.
  • Strong skills in data structure, algorithms, design patterns, refactoring, and re-engineering in Java/Kotlin, JNI
  • Strong development of SDK using Java/Kotlin, C/C++
  • Strong in reading source codes & technical documentations
  • Experienced with OpenGL, OpenCL
  • Knowledge in concurrent, parallel and functional programming
  • Strong in communication in practical and technical English

Nice to have

  • Experienced in working with Tensorflow, WebRTC

Why you'll love working here

We value our people and always want to support our staff with all the best conditions that we can. If you want to learn more about what we are offering, let's join us today!

💱 Very competitive salary that matches with your talents and contributions.

   ► Senior level: $1,000 – $1,800 / month.

   ► Senior+ level: $1,500 – $2,500+ / month.

💲  Yearly salary review

💰 13th month salary

💵 Over time and compensating work policy

🏆 Surprised bonuses that recognize outstanding contributions.

🎥 Make a difference together: chart the future course of the computer vision and video conference industry.

🛃 Work, learn, share and have fun with talented, young, dynamic & friendly colleagues in both US, Taiwan and Vietnam.

🎼 Enjoy an energetic, open and transparent working environment.

🎓 Acquire a variety of technical and soft skills from experienced Software Engineers and Entrepreneurs

🍺 "Beer" every Friday.

👰 Extra Health Insurance PVI

🎡  Annual paid leave: 12 days

🛌 Medical paid leave: 12 days

💳 Labor contract, social insurance, unemployment insurance are fully based on Vietnamese law

💻 Working devices are provided

💡 Clearly defined long-term career road-map for those who are qualified

✈️ Have opportunities to travel to the US, Vietnam, Taiwan for business trip when required

🍰 Other team building activities.

We are urgently looking for those who match this position: if this sounds like you, we can't wait to hear from you -- please update your CV with all the great things your have and apply today!

Personify Incorporation

View company

Personify is the world's foremost IT technology company where we build amazing apps and solutions.

Company type
IT Product
Company size
1-50 employees
Country
United States
Working days
Monday - Friday
Overtime policy
No OT