What are the responsibilities and job description for the Android Developer position at InfoObjects Inc?
Job Description
Android Developer
Location/Remote: Working from home for now, would like this person in MA so they could come to the office on occasion
Duration: 3-6 Months to Hire
- Experience using Kotlin, experience in coding
Job Description:
- As an Android Software Engineer III, you strive to collaborate with team members to remove barriers to resolve engineering tasks and develop the mobile experience for Android users.
- You use data for improving mobile experience, prioritizing deliverables, and solving problem. You use variety of tools including DataDog, DataDome, NowSecure, SonarQube, Splunk, and Cloudflare, as well as self-authored utilities for sophisticated time-based analyses and quality enhancements.
- You value radical candor. You are honest and courageous with both integrity and humility. A true team player, you work to make continuous, iterative improvements. You follow best engineering practices, especially in Android app development. You commit to high quality and on-time deliverables by communicating clear goal, expectations and definition of done to internal and external teams.
Recipe for Success - What's “in store” for the role
- Blend Material Design for Android app with engineering solutions to bring best user experience to Android users
- Participate in technical design review for any new features or requirements. Think through end-to-end flow and share the flow with internal/external team members before you code
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
- Writing clean, readable, and testable code, and coach team members to do the same
- Test before and after releasing a feature, and proactively finding and fixing bugs and performance problems
- A proven record of accomplishment including leading and completion of notable app releases and examples of successful application of interpersonal skills
The Essentials In Your Cart - The required ingredients
- Bachelor’s degree in Computer Engineering, Computer Science, or related field. Master's degree preferred
- 6 years of experience developing Android mobile and tablet apps
- Extensive knowledge about Android app development and release cycles
- Deep knowledge in Android development and release cycles, which include the whole process from the first line of code to publishing in the Google Play Store
- Proficiency in Kotlin, Java and with writing automated tests in JUnit, Espresso, etc.
Extra Spices - What you should bring to the table
- Proficient in RESTful APIs, GraphQL queries and mobile libraries for networking
- Familiarity with the JSON format and parsing
- Experience with profiling and debugging mobile applications
- Familiarity with Git and GitFlow
- Experience using Firebase Cloud Messaging, Crashlytics, Analytics and RemoteConfig
- Proficient in Unix/Linux/macOS environments
- Have done production development and release for apps built with React Native, Flutter or Cordova is a big plus
- Familiarity with other Front-end technologies, e.g. HTML, CSS, JavaScript is a plus
Mobile Developer -Android
Pyramid Consulting, Inc. -
Boston, MA
Mobile Developer - Android
Randstad Digital -
Boston, MA
SR ANDROID DEVELOPER
Corporate Consulting Services -
Boston, MA