Android Developer
Energize Global Services.com
Office
Yerevan, Yerevan, Armenia
Full Time
Company Description
Founded in 2007, Energize Global Services (“EGS”) is a leading-edge Technology Company focused on delivering software services and products for the Banking and Financial Management Industry. We are specialists in developing Banking Systems, POS Terminal Solutions, EMV Implementations, NFC & Contactless Payments, Mobile Payment Systems, E-Wallets, Hardware Security Modules (HSM), E-Commerce Gateways & Processing, and others. Over the years EGS proved to be a reliable and trusted partner for the biggest player in the fin-tech industry!
Job Description
You are known for your exceptional knowledge of application architecture and architecture constructs. You have excellent business acumen and know how to lead. You understand how to translate the ideas of business leaders into technical requirements.
If this sounds like you, please read on!
Qualifications
- Kotlin
- Java
- Good understanding of common software design patterns and Android design patterns
- Knowledge of Android API capabilities of different versions
- Understanding of Android framework components and their lifecycles
- Experience with GIT version control system
- Ability to decompose a complex task, design solution and implement it
- Languages: English (written and spoken)
Will Be An Advantage:
- Kotlin Coroutines experience
- Reactive programming experience
- Experience with Android apps publishing and distribution process
- Payment technologies experience (payment processing, EMV, etc.)
- Advanced experience with Gradle build system (Gradle plugins, multimodule/composite builds, etc.)
Out Android App Stack:
Kotlin, Java, RxJava, Coroutines, Room, Dagger2
Responsabilities
- Software solutions/evolutions design and development
- Participation in Defining/Estimating of Technical Requirements
- Software development according to Technical requirements
- Re-engineering/evolutions in Legacy Software
- Bug fixing/Debugging according to Issue reports and Technical Requirements
- Liaise with other teams (Support, PMs, QA, Delivery)
- Staying up to date on modern methodologies, tools and IT trends
- Report work progress continuously through daily, weekly, monthly time/progress reports;
- Be team player, proactive and highly motivated
Additional Information
- You will be empowered in your role
- We have a competitive compensation package that includes medical and dental Insurance
- In-house courses of English and French languages
- Opportunities to participate in exchange programs abroad
- Discount programs especially designed for EGS’ employees
- 4x a week yoga classes
- In-house sport training center
- Bus for transportation
- Unlimited coffee and tea
- Corporate events and parties
- Business trips and trainings