Senior Android Engineer - MX
Tech Holding
·
Posted:
July 26, 2023
·
Onsite
About the position
We are seeking a Senior Android Engineer to join our team at Tech Holding. In this role, you will have the opportunity to work with a talented group of engineers to design and develop the next generation of our mobile applications. As a critical thinker, you will be responsible for anticipating potential pitfalls and suggesting improvements. Additionally, you will collaborate with development teams, product managers, and backend engineers to create clean and reusable code, as well as participate in architecture design and scalability decisions. The ideal candidate will have at least 4 years of Android Development experience using Kotlin and possess a self-starter mentality with a strong ability to adapt.
Responsibilities
- Be a critical thinker who can anticipate potential pitfalls and suggest improvements.
- Build new features from the ground up or help enhance or maintain existing projects.
- Architect common packages and modules for use across the different Android apps to help unify codebases and identify commonality.
- Help improve the mobile development stack for unit testing, CI/CD workflows, and deployment.
- Collaborate with onsite and overseas development teams to produce clean reusable code and provide constructive criticism through code reviews.
- Work closely with the product managers and turn product requirements into actionable technical stories with well-defined technical specifications and details.
- Work with backend engineers to discuss API and data requirements needed to power Android apps.
- Help assist QA teams by validating bugs and providing fixes in a timely manner.
- Participate in architecture design and decisions on how to scale mobile applications.
Requirements
- 4+ years of Android Development using Kotlin
- A self-starter and fast learner who can adapt
Benefits
- 4+ years of Android Development using Kotlin
- Good communication skills with different stakeholders
- Experience with source control systems, specifically Git
- Experience with consuming RESTful or GraphQL APIs
- Experience with push notification integration and deep linking
- Experience with the latest development paradigms regarding performance, security, and coding best practices
- Strong knowledge of design patterns
- Experience working with distributed remote teams
- Willingness to keep up with the latest mobile emergent technologies, architectures, and trends
- Time management and organizational skills
- Comfortable working in an agile and fast-paced environment
- Familiarity with React Native, Flutter, or Fastlane (Nice to have)
- Previous experience working with BLE / Bluetooth devices (Nice to have)
- Bachelor's Degree in Computer Science or relevant years of work experience