Senior Android Engineer at Citizen

Citizen

Senior Android Engineer

Full-Time in New York, NY

Who we are

We are a tech startup based in Downtown Manhattan, backed by top-tier Silicon Valley venture capital. Our mission is to keep people safe and informed. The Citizen app for iOS and Android provides instant alerts about incidents and events happening around you and creates total transparency with live video and real-time updates.

Who you are

We like to hire proactive, creative leaders who value autonomy and share our mission. You may be right for this role if most or all of the following describe you:

  • You are an expert with Android software development. Intimately familiar with Java and the android SDK.

  • OR You have a solid background writing native code. You may have pretty good experience working on other native environments (embedded devices, iOS, Windows Phone, etc) and are willing to do Android development.

  • OR You have great experience writing Java or Kotlin. You may come from other areas like server programming and feel really comfortable and passionate with Java/JVM and are willing to do Android development.

  • You are familiar with best practices. Knowledge of best practices to ensure performance, quality, and responsiveness for our mobile applications.

  • You love hacking things together, both hardware and software. You have an insatiable curiosity, a knack for getting to the root cause of any issues that arise, and a deep love of researching and implementing the best tools for a given challenge.

  • You balance strategy with execution. You don’t wait to be told what to do – you bring recommendations on what needs to be done and then get out and implement your strategies. You’re not afraid to learn from mistakes and you quickly rebound from failure and try again.

  • You are a collaborator. You thrive in a fluid job environment where your projects can evolve constantly, and no team member is afraid to offer or ask for help.

What you’ll do

  • Build and launch applications for the Android platform

    • Drive our mobile product execution.

    • Develop incredible mobile experiences that use the latest technologies (real-time messaging, video live-streaming, etc) to deliver a compelling user experience.

  • Help maintain code quality, organization, and automatization

    • Evaluate technical decisions and make sure we are adhering to best-practices for code quality, testing, and deployment.

  • Enhance our client server real time architecture

    • Use a combination of local data stores, network sync, real time sockets, and push notifications to provide always-available connected experiences for our users.

  • Familiarity with Google’s Android design principles and interface guideline

    • You know what a great Android app looks and feels like, and want to build things that look and feel even better.

Perks of joining our team

  • Work with openly passionate, smart people on big ideas backed by top-tier VCs

  • Competitive salary

  • Competitive equity, currently seed stage

  • Experienced team of startup veterans

  • Full benefits

  • Flexible vacation policy