Responsibilities:
- Participate in design, development, and maintenance of our mobile apps
- Be part of an agile and cross functional team
- Work closely with other teams responsible for other components like UX and APIs
- Share their expertise during code review activities and refinement sessions
- Design code in a functional and scalable way
- Understanding and consideration of mobile security best practices
Skills:
- Excellent overview of the Android ecosystem
- Knowledge of the persistent storage options in Android - SQLite (Room), Shared Preferences, etc.
- Build modern layouts for both phones and tablets
- Write scalable, maintainable and testable code
- Experience with integrating RESTful APIs
- Experience with writing and maintaining unit and UI tests is an advantage
- Experience with CI/CD
- Experience with code optimization and performance improvements
- Experience in Agile development methodologies
Experience & Education:
- 4+ years of experience in building native Android apps with Java
- Experience in development of financial applications would be a great advantage
- BS degree in Computer Science or a similar technical field of study
- Working proficiency and communication skills in verbal and written English