Our partner’s introduction:
In the forefront of the automation and e-payments industry for the past 20 years, our company is uniquely positioned as the technology solutions provider that helps Financial and Retail organizations embark on their journey towards digital transformation. Operating in more than 35 countries worldwide, headquartered in Budapest/Hungary, the company supports clients around the world, either through its own local teams or via an established network of carefully selected partners. Our culture is diverse and multi-national, while we team up hand in hand to achieve our common goals: business innovation and growth in a lean structure. By our values we are committed to accountability and transparency. Become an active leading participant in our journey to new boundaries! We will welcome your positive spirit, your professional capabilities and not to forget: your sense of humor.
Job description:
The ideal candidate will be the member of our Hungarian developer team within the epayments department. He/she should have practical knowledge in Android development environments like Eclipse, Android SDK and/or Android Studio. He/she must be able to communicate in a diverse multi-cultural organization with all areas of the company as well as with international stakeholders. Fluency in English is a must. The ideal candidate will have sound experience in international organizations with open mindset, resilience, and willingness to learn and to collaborate. In the assigned competence areas he/she will also display tactical and operational execution skills. The role will be preferably based in Budapest, Hungary with options to work from home.
Location:
- Preferably located in our Hungarian HQ, Budapest. Optionally home-office. Flexible working hours.
Principal duties and responsibilities:
- Primarily participating in the design and development of Android client-side applications;
- Collaboration with project managers, lead developers, developers, and operations throughout the entire application lifecycle;
- Creating development specifications and documenting development work;
- Controlling versions and releases;
- Shaping and enforcing development processes, performing related administrative and control tasks;
Skills:
The successful candidate will be able to demonstrate:
- Desire to learn new technologies and tools
- Efficient, fast and precise work ethic
- Good problem-solving and communication skills
- Intrapreneurial and growth mind-set
- Team enabling and collaboration skills
- Proven integrity, reliability, confidentiality
- A high sense of order, accuracy, accountability
- Tenacious in-time and in-quality task delivery
- Open-minded / hands-on mentality
Education and experience:
- education preferred: SW development engineer, minimum BSc level in IT
- 3+ years of experience in mobile application development;
- Knowledge of Material Design;
- Proficiency in Android development technologies (SDK, Kotlin);
- Practical knowledge of Android development environments (Eclipse, Android SDK, Android Studio);
- Familiarity with Git and GitLab version control systems;
- Knowledge of modular programming;
- Knowledge of MVVM architecture;
- Experience with REST, HTTP, JSON, XML, SOAP;
- Experience with Room, SQLite;
- Experience in dependency injection;
Advantages:
- Experience in Android-based UI/UX design;
- Knowledge of TDD (Test-Driven Development);
- Familiarity with JUnit and Espresso;
- Experience with agile methodologies;
- Experience in low-level inter-device communication (Bluetooth, USB, serial port communication);
- Experience in EMV POS development
- Experience with cash register integration.
What we offer:
- Competitive salary with monthly cafeteria (SZEP Card);
- Young and dynamic team;
- Empathetic, supportive environment;
- International, multi-cultural environment and colleagues.
