Seven (7) years related technical professional experience, with software design, development and implementation in a Windows Environment Experience using Kotlin or Java to develop applications for Android devices Experience designing, building, and maintaining high quality, reusable, and reliable Java and Kotlin code Experience integrating Android applications with back-end services using various protocols and technologies such as REST, GraphQL, and websockets Experience creating plugins within a framework of existing Android applications Experience with source code control systems and concurrent development workflows (Git preferred) Experience with SQL and RDBMS such as Oracle, MySQL, or PostgreSQL Ability to diagnose performance bottlenecks and implement optimizations Experience implementing and maintaining unit tests Bridge the gap between user interface design and technical implementation Passion for user experience and user-centric development Continuously research new and best coding practices Optimize application for maximum speed and scalability Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA) Understanding of all elements of the software development life cycle