Position: Senior Android Engineer
Company: N-iX
Experience required: 5y
English level: intermediate

**Our customer** is a leading North America online broker. The **Senior Android **Software Engineer will be involved in the development of functionally rich, robust and user-friendly mobile applications, following through all stages of the Agile software development life cycle from inception to implementation.

**Requirements:**
- Strong knowledge of Kotlin/Java
- Solid knowledge and experience with Android
- Experience integrating Android Native libraries with Hybrid mobile apps
- Solid understanding of object-oriented programming (OOP)
- Experience working knowledge of SOAP and RESTful integrations
- Knowledge of Agile (preferably SCRUM) development practices
- Data access, security, deployment - required knowledge areas

**Responsibilities:**
- Develop Android native libraries for hybrid mobile apps, adopting the best industry practices
- Conduct regular code reviews to improve code quality, design, and tests
- Attend regular Retrospective meetings to discuss solutions to technical and process challenges
- Recommend system solutions by comparing advantages and disadvantages of custom development and open source alternatives
- Complete application development by coordinating requirements, schedules, and activities