Position: Software application engineer

The software engineer will develop face recognition applications across multiple platforms (Windows, Linux, Android, mainly on Windows). This includes developing graphical user interfaces by using Devexpress or Microsoft Visual Studio development environment.

The software engineer will be afforded the opportunity to become part of a well-established and collegial team which is looking forward to welcoming new members. Because Ayonix is an international company mainly dealing with foreign markets, we expect our new members to have excellent written and verbal communication skills in English.

 

Key areas of responsibilities

  • Development, testing, and evaluation of face recognition software and systems in cooperation with product management
  • Analyze customers’ needs, and design, implement, and test face recognition software systems while maintaining a high quality and transparent development process
  • Work as part of a software and systems engineering team that designs and implements new hardware and software systems for face recognition applications
  • Provide knowledgeable technical support to customers and the customer services team

 

Desired skills and experience

  • Willingness to learn and the ability to quickly familiarize with dynamic work assignments
  • Experience on Android, IOS mobile application development
  • Profound knowledge of Java (2+ years experience)
  • Profound knowledge of C++
  • Experience in developing web applications
  • Experience in .NET development (mainly C#)
  • Object-oriented design, software engineering and software optimization techniques
  • Experience in developing graphical user interfaces
  • Experience with multi-platform and/or cross-platform development (Linux, Windows, Android)
  • Knowledge of software design pattern
  • Familiarity with software management tools (e.g., commandline tools, makefiles, revision control systems)

Apply now