Android Developer

Gravity IT Resources

Apply Now

The Mobile Software Engineer II is responsible for building engaging experiences using the latest technologies available on the Android platform. In addition to the mobile delivery team, you will also be working in partnership with Architects, DBA, and other members of the Information Services team to meet and exceed our member, client and internal user expectations. 

Essential Roles and Responsibilities (State the activities that are essential to job success; begin each statement with an active verb and end with some purpose; a group like or similar activities under a common heading; assign a percent of time spent for each group; percent of time spent must add up to 100%)

% of Time Spent

Essential Tasks/Duties/Responsibilities


Develop Android native code solutions that deliver on Product Strategy and adhere to established engineering best practices, design guidelines and principles.


Review pull requests and ensure adherence to Kotlin language idioms.


Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity.

Actively participate in all team agile ceremonies, contributing to ensure that all team commitments are delivered on time and of the highest quality.

Be an active advocate of the mobile platform through both internal and external developer communities.


Provide mentorship and coaching to other members of the development team.  Assist leadership with estimation and technical scoping of work requests.


Collaborate with business teams to clarify requirements and business needs. Proactively update stakeholders and maintain open and courteous communication.


Collaborate with other developers and architects (when appropriate) to determine optimal solution architecture, efficiency, maintainability, and scalability.



Skills and Qualifications

  • Bachelor’s degree in Information Technology, MIS, CIS or equivalent.
  • At least 5 years of experience in software engineering.
  • At least 3 years of experience building native Android applications.
    • At least 2 years of experience with Kotlin.
  • Experience with Gradle, Espresso, Jetpack Libraries, Retrofit, and Reactive Programming.
  • Experience in design, development, delivery, and support of mobile technology platforms.
  • Knowledge in cloud-based technologies from Amazon, Microsoft or Google, such as orchestration, microservices, databases, and notification services.
  • Familiarity with RESTful APIs to connect applications to backend services.
  • Understanding of healthcare data and processes is a PLUS.
  • Experience with NoSQL/document databases as a PLUS.
  • Experience with automated testing, CI/CD is a PLUS. 
  • Experience with Kafka is a PLUS. 
  • Experience with Windows Service, AJAX, CSS, JavaScript, Web API, VueJS, & .NET Core is a PLUS
  • Ability to work independently and resolve issues with minimal direction.
  • Strong planning and organizational skills with critical attention to detail and creative problem-solving skills.
  • Track record of balancing multiple priorities simultaneously with the ability to adapt to the changing needs of the business while meeting deadlines.
  • Excellent verbal and written communication skills; Ability to work with team members and customers in a professional, friendly manner.
  • Protect and take care of our company and member’s data every day by committing to work within our company ethics and policies.

Apply Now