Android Software Engineer

At Rufus Labs we build technology for a superhuman workforce. We are looking for a talented software engineer to join our team. You will be working alongside our Product and Marketing Teams to assist in building, and maintaining our Android software platform for enterprise.

What You’ll Do:

• Modifying and optimization of Rufus Android UI

• Modifying and optimization of Rufus Enterprise Platform Android Application

• Creation and integration of a suite of device-specific apps, leveraging hardware components (e.g. accelerometer, gyroscope, etc) as appropriate

• Integration of data from cloud database, remote hardware sensors & wearable technology

• Testing and optimization of software performance

• Creation of services with network operation and cloud syncing

 

Skills You’ll Need:

  • 1+ yrs of software development experience using JAVA and/or Android preferred

  • Solid understanding of object-oriented design principles in Java

  • Strong Android application development skills, including familiarity with the Android SDK and other leading development tools

  • Experience working with individual Android components including content providers, Activity/Services/Fragments/etc., and their corresponding lifecycle management

  • Deep understanding of backend development concepts and technologies: Node.js, HTTP, REST, standard API design principles

  • Understanding of database design principles and experience working on SQL as well as NoSQL databases

  • Familiarity with Amazon Web Services like ElasticSearch, DynamoDB, RDS, EC2, IAM etc. 

  • Familiarity with concepts for architecture and design of cross-platform applications

  • Comfortable with Git or similar version control tools

  • Great communication skills and thrives in teams, but can also work independently

  • Self-motivated and able to efficiently run with a project

  • Eye for detail & highly developed organizational skills, including the ability to prioritize tasks and meet deadlines

Nice To Have:

  • Worked with an Agile development process, JIRA platform or similar

  • Experience working on front-end and/or back-end services using Javascript

  • Understanding of Android firmware, with the ability to develop and integrate kernel modules and other low-level functionality a big plus

  • Comfortable working in Android Framework is a plus

  • Comfortable working in Linux environment

What You’ll Get:

  • A unique opportunity to set strategy and build out a new enterprise customer platform

  • A role as a major decision-maker in in the operations of a high growth start-up

  • Work in an entrepreneurial culture with zero bureaucracy

Learn more about Rufus Labs at www.getrufus.com. Please include links to samples of previous relevant work with your response, if appropriate.