Position : Senior Software Engineer
Department : IT
Location : UOA Business Park
- 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.
- Degrees (BS, Master’s, PhD) in Computer Science, similar technical field of study or equivalent practical experience.
- 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.