Job Description
Job Summary: We seek an Android Java Software Developer with 1+ years' experience in developing and delivering production-level applications, possessing full-stack experience, file manipulation and storage, DB, UI, business logic.
Main Responsibilities:
- Design and development of leading-edge smart ticketing applications on Android, following Agile-based software lifecycles.
- Collaborate with European-based development teams and comply with company's quality procedures.
- Work closely with mechanical and electronics development teams to ensure products achieve high standards.
- Provide reasonable support to other departments within the company.
Person Specification:
- Ability and willingness to adapt and learn modern technologies and development techniques.
- Motivated and flexible individual who can work to deadlines when under pressure.
- Ability to work on own initiative and as part of a team.
Essential Skills:
- Good knowledge of Android and Java.
- Good knowledge of processes, threads, IPC, file systems on Android/Linux.
- Object-oriented design and design patterns.
Desirable Skills:
- Relational databases (My SQL and SQLite).
- Network programming: TCP/IP, sockets, HTTP, XMPP.
Working Conditions:
- Office based, with some small flexibility for remote work.
- 8 hour shift, Day shift, Monday to Friday, No weekends.
Application Requirements:
- Application development experience: 3+ years.
- Full-stack development experience: 3+ years.
- DB experience: 3+ years.
- UI experience: 3+ years.
- Androd development experience: 3+ years.
Language: English at a professional level.
Work Location: In person.