Android Developer
- Ottawa, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 3+ years of experience in mobile application development;
- Posting language
- English
- Posted
Original job description
Job Description
At the forefront of the e-payments industry for the past 20 years, Transaction Systems (TRSYS) is uniquely positioned as the technology solutions provider that helps Financial and Retail organisations embark on their journey towards digital transformation.
Operating in more than 35 countries worldwide, TRSYS supports clients worldwide, either through its own local teams or via an established network of carefully selected partners.
Tasks
SW development engineer
Languages
English (fluent or strong intermediate English, both written and spoken)
Apply Now
At the forefront of the e-payments industry for the past 20 years, Transaction Systems (TRSYS) is uniquely positioned as the technology solutions provider that helps Financial and Retail organisations embark on their journey towards digital transformation.
Operating in more than 35 countries worldwide, TRSYS supports clients worldwide, either through its own local teams or via an established network of carefully selected partners.
Tasks
- 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;
- 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;
- Desire to learn new technologies and tools;
- Efficient, fast, and precise work ethic;
- Problem-solving skills;
- Good communication skills;
- 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.
- Competitive salary;
- Young and dynamic team.
- Empathetic, supportive environment
- International, multi-cultural environment and colleagues
SW development engineer
Languages
English (fluent or strong intermediate English, both written and spoken)
Apply Now
More about this job
Responsibilities
Design and develop Android client-side applications, collaborating with project managers, developers, and operations throughout the application lifecycle. Create and document development specifications, manage versions and releases, and help establish and enforce development processes.
Requirements
Candidates should have at least three years of mobile application development experience and proficiency in Android technologies, including Kotlin and the Android SDK. They should also have experience with MVVM, modular programming, APIs and data formats, databases, dependency injection, and version control, along with strong problem-solving and communication skills.
Skills
- Android Development
- Kotlin
- Android SDK
- Material Design
- Git
- GitLab
- Modular Programming
- MVVM Architecture
- REST
- HTTP
- JSON
- XML
- SOAP
- Room
- SQLite
- Dependency Injection
Benefits
- Competitive Salary
- Supportive Work Environment
- International, Multicultural Environment
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
Keywords
- Android Development
- Kotlin
- Android SDK
- Android Studio
- Eclipse
- Material Design
- Git
- GitLab
- Modular Programming
- MVVM Architecture
- REST
- HTTP
- JSON
- XML
- SOAP
- Room
- SQLite
- Dependency Injection
- UI/UX Design
- Test-Driven Development
- JUnit
- Espresso
- Agile Methodologies
- Bluetooth
- USB
- Serial Port Communication
- EMV POS
- Cash Register Integration
- E-Payments
- Digital Transformation