Flock Safety is the leading safety technology platform focused on proactive crime prevention and security. They are seeking a Senior Android Software Engineer to support, maintain, and improve their Android app, which is used daily by thousands of users.
Responsibilities:
- Understand current processes and procedures
- Work on small tasks for the sprint with support
- Work towards understanding how the pipeline at Flock works
- Collaborate with cross-functional teams to gain context on how they leverage the pipeline
- Asking questions in a public way to spread knowledge; i.e. public slack channels, etc
- Ability to perform the role with decreased need for guidance: Come up with options of solutions instead of 'what should I do?'
- High-level understanding of the features we are working on
- Understand the software design philosophies being used
- Be comfortable navigating through the code base
- Engaged during technical conversations to increase the quality of input
- To-do: Add decent-sized feature
- Able to explain each of the pipeline services’ purpose
- Have 3-5 ideas of where you see risk (stability, features, process, etc)
- Ability to perform role with little guidance with transparency
- Be comfortable picking up engineering tasks of larger size and more ambiguity
- Communicating across multiple teams to solve problems efficiently
- Contributing ideas for how we build better software
- Participate in software engineering demo day by presenting a topic that you worked on in the last few months
Requirements:
- Multiple years of native Android experience having worked on multiple apps shipped to the play store
- Experience shipping and maintaining a mobile app over an extended period of time - working with mobile apps at scale or having helped apps scale to millions of users is a plus!
- A passion for programming alongside strong problem-solving and architecture abilities
- A love for technology, and an insatiable curiosity for new tools to solve real problems
- Experience with the following technologies: Kotlin, Coroutines, Jetpack Compose, Retrofit, Push Notifications
- Ability to obtain and maintain Criminal Justice Information Services (CJIS) certification as a condition of employment
- Applicants must meet all FBI CJIS Security Policy requirements, including a fingerprint-based background check
- Swift or NodeJS is a plus!