Rave Mobile Safety: Mobile Application Developer (Android)
492 Old Connecticut Path, 2nd Floor
Framingham, MA 01701

Employee Testimonials

Video

Join Raves growing engineering team! Rave engineers take great pride in the product they develop because our software-as-a-service (SaaS) product suite keeps millions of people across North America safe, secure and connected. Our products are designed to foster quick, relevant, and actionable communication during times of high stress and crisis. Keeping people and communities safe is our business.

This is an exciting time to join Rave as we have experienced 10 years of double-digit growth and have recently received a significant investment by TCV (a leading private equity firm).

What you'll do:

As a Mobile Application Developer, you will be working alongside other engineers, the product development team, and the QA team to design, develop and maintain high quality, secure mobile applications. Consequently, you are responsible for creating our next generation mobile applications while continuing to support existing products.

Interface and User Experience Development

  • Participate in product development sessions to determine software specifications and techniques required to enhance user experience (UX)
  • Develop wireframes and prototypes that demonstrate possible solutions to business requirements
  • Design and develop user interfaces (UI) to enhance user experience while conforming to established guidelines

Product Development

  • Design and develop mobile applications for Android (Google) mobile operating system
  • Create applications that meet the technical requirements for successful placement on the online application store (Google Play Store)
  • Develop native software code to take advantage of the full capabilities of mobile devices
  • Design and create software solutions to consume content supplied via RESTful APIs
  • Develop secure, scalable, and highly fault tolerant code

Product Review

  • Evaluate and update existing mobile applications to reflect current requirements and best practices
  • Maintain currency with software development tools, techniques and policies for mobile application development
  • Research emerging trends in mobile application development and recommend product improvements

Product Quality

  • Liaise with the software quality assurance team throughout the development process to test and fix/improve components where necessary
  • Write unit and UI tests to identify malfunctions and improve the robustness of software products
  • Troubleshoot and debug software code to optimize overall performance
  • Document version and feature improvements across software releases
  • Maintain software source code revision monitoring within existing version control system

Who you are:

  • At least 4 years experience developing scalable Android applications
  • In-depth understanding of Java
  • Extensive experience working with JSON
  • Experience with integrating third party libraries and APIs
  • Proficiency implementing networking libraries including Fuel, Retrofit2 and Volley
  • Proficiency implementing observer patterns using ReactiveX
  • Keen analytical and problem-solving skills
  • Portfolio of published applications on Google Play Store
  • BSc. degree in Computer Science or other relevant field(s)

Above and Beyond:

  • Knowledge of Kotlin
  • Experience in using Android Data Binding Library
  • Familiarity with the Material Design guidelines for Android
  • Experience working within an agile software development system
  • Experience with secure coding standards

Why you'll love it here:

  • We build a very important product that has serious, life-saving implications but we don't take ourselves too seriously!
  • Competitive base salary
  • Ongoing training and coaching for career development
  • Comprehensive medical, dental and vision coverage with significant company contribution
  • Long and Short Term Disability
  • 401K retirement savings program
  • Employee Assistance Program
  • Extremely generous paid time off
  • On-site gym
  • Pet Insurance
  • Flexible hours
  • Lively culture including happy hours, free lunch twice per month, company outings and more

Rave Mobile Safety is an Equal Opportunity Employer and utilizes the E-Verify Employment Eligibility Verification process.

Full-time

Employee Testimonials

Sasha V.
Community Marketing Manager

I love being part of the Rave team because we are making a difference in the public safety world. It's been an awesome experience for me!

Radhika R.
Senior Quality Assurance Engineer

I take great pride in my work because I feel like I am doing my part to keep communities safe by making sure our products work the way they're supposed to.

John W.
Senior Architect

I get up every day and come into work knowing that the software I write matters.  Rave’s customers help save lives, and my code helps them do that. It’s more than just writing software.  It’s an opportunity to make a difference and feel empowered to be the best developer you can be.