Android Developer

| Detroit, MI
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
About Detroit Labs

Detroit Labs was founded in 2011 with a vision for building digital products, services, and the teams that power them. Our mission is to be a diverse and inclusive workplace, unafraid to try new things. We bring our design and development expertise to a wide range of industries, offering a variety of opportunities in the web and mobile space. Our passion for people and teams extends to our Apprenticeship and OnSite programs, through which we educate and help guide the careers of software developers entering the field. Detroit Labs has over 100 employees, and offices in Detroit and Ann Arbor.
Android Developer at Detroit Labs

We're looking for an Android Application Developer excited to join our software engineering team! As an Android dev, you will be writing maintainable and testable software for Detroit Labs projects. We need developers who can work together in teams to build, review, and learn from each other's code, estimate features, and fulfill development commitments to launch software projects. Is this a role you can imagine yourself in? Keep reading to learn more about the role and the characteristics of our Android Application Developers at Labs.

You prefer working in a team setting to develop projects collaboratively. You are excited to learn and adapt to new technologies and discoveries and incorporate those into ongoing work. While you will be working with developers on the team closely, you will also be expected to work with team members in other roles.

As an Android developer, you will report to the Developer Manager.
Average Day of an Android Developer

On an average day, you will complete tasks for your project. Typical tasks include implementing code changes of a wide range of complexities and submitting those changes for code review, as well as reviewing code changes submitted by other developers. You will also be giving feedback on proposed designs and estimating upcoming work. You will provide assistance to less experienced Android developers on your team by providing support and meaningful technical feedback. You will work with other project team members and with the client directly to identify and resolve ambiguities in individual tasks. On some days, you will help with more infrequent tasks like initial project setup, continuous integration configuration, Play Store releases, and analytics integrations. You will be included in all project-related meetings (typically 4-5 hours per week, including daily standups) with and without the client present, and you will sometimes lead those meetings.
Expectations at 30, 60, 90 Days

In your first month, you will learn to navigate your project's codebase and become familiar with the project's code style and tools. You will be introduced to the project's architecture and have opportunities to write code independently that has been informed by it. You will also be paired with other developers on tasks of different sizes.

In your second month, you will begin to add to valuable team artifacts by writing documentation on project features, tools, and processes. You will use your understanding of the project to refine client requirements into completable tasks with your team.

In your third month, you will have opportunities to contribute your knowledge and expertise from past roles to help your team make decisions or solve a problem. You will also have the chance to identify opportunities for improvement and work with the team to implement them in the project code base, tools, or processes.

Requirements

Interests, Skills and Experience We Look For:
  • 1+ year of professional experience creating native Android apps
  • Experience with common networking libraries (e.g., Retrofit, OkHttp, Gson, Moshi) used in Android apps
  • Experience writing code that is clean and easy to understand
  • Experience building custom user interfaces and interactions from supplied designs
  • Experience interacting with a task-based project management tool such as Jira, Trello, or card wall
  • Basic understanding of the Gradle build system and how to interpret and change a project's build configuration
  • Belief that skills can be developed through deliberate study and practice (a "growth-based" mindset)
  • Willingness to learn and grow in understanding of justice, equity, diversity, and inclusion


Benefits

  • The salary range for this role is $55,000 - $95,000
  • Health, dental, and vision coverage
  • 401k with employer match
  • Annual budget for education & enrichment
  • Flexible work schedule and open vacation policy
  • Parental leave program
  • Quarterly profit sharing
  • A MacBook, or whatever equipment you need to do your work
  • Thoughtful events and outings for you, your family, and friends
More Information on Detroit Labs
Detroit Labs operates in the Mobile industry. The company is located in Detroit, MI. Detroit Labs was founded in 2011. It has 160 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability Insurance, Dental Benefits, Vision Benefits, Health Insurance Benefits and Life Insurance. To see all 1 open jobs at Detroit Labs, click here.
Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Similar Jobs

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Detroit Labs's full profileFind similar jobs