Position : Senior Software Engineer
Department : IT
Location : UOA Business Park

Responsibilities :

  • Lead designs of major software components, systems, and features.
  • Design, develop, test, deploy, maintain and improve software.
  • Manage individual projects priorities, deadlines and deliverables with your technical expertise.
  • Mentor and train other team members on design techniques, software best practices and cultivate innovation.

Qualifications :

  • Degrees (BS, Master’s, PhD) in Computer Science, similar technical field of study or equivalent practical experience.
  • Software development experience in one or more general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript.
  • Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, networking, developing large software systems, and/or security software development.
  • 5+ years of experience in end to end large scale system development, from design, implementation, testing to deployment. Prefer experiences in both system backend and frontend.
  • Working proficiency and communication skills in verbal and written English.