Careers at Rufus Labs

Support Engineer/ Jr Android Developer

At Rufus Labs we build technology for a superhuman workforce. We are looking for a talented engineer to join our team. You will be working alongside our engineering team in a hybrid role, split between providing technical support to enterprise customers, and maintaining our Android software platform.

What You’ll Do:

Tech Support

  • Take ownership of customer issues reported and see problems through to resolution.

  • Research, diagnose, troubleshoot and identify solutions to resolve customer’s hardware and software issues.

  • Follow standard procedures for proper escalation of unresolved issues to the appropriate internal teams.

  • Provide prompt and accurate feedback to customers.

  • Ensure proper recording and closure of all issues.

  • Prepare accurate and timely reports.

  • Document knowledge in the form of knowledge base tech notes and articles.

  • Follow the SLA for issues with respect to severity.

Android Development -

  • Modifying and optimization of Rufus Android Application

  • Maintaining all developed applications with respect to enhancements and bug fixes

  • Integrating with backend endpoints, third party services, and hardware peripherals

  • Creation of services with network operation and cloud syncing

  • Testing and optimization of software performance

Skills You’ll Need:

  • 1+ yrs of software development experience in Android (Java) preferred.

  • Solid understanding of object-oriented design principles and data structures 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/Broadcast Receivers/Device Policy Manager, and their corresponding lifecycle management.

  • Experience developing device-specific UI using XML.

  • Familiarity with RESTful APIs to connect Android applications to back-end service.

  • Experience with offline storage and threading.

  • 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

  • Strong problem-solving skills

  • Excellent client-facing skills

  • Excellent written and verbal communication skills

Nice To Have:

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

  • Experience working on front-end (React.js) and/or back-end(Node.js) services using Javascript

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

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

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

What You’ll Get:

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

  • A role as a 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. Send your application to us at admin@rufuslabs.com. Please include links to samples of previous relevant work with your response, if appropriate.