Careers at Rufus Labs

Software Engineer (Android/Backend)

About Rufus:

Rufus builds WorkHero, the most advanced connected operator platform for supply chain. Comprised of workforce analytics software, rugged wearable technology, and superhuman support, WorkHero brings never-before-seen visibility to warehouse operations, allowing for smarter, more informed decisions.

About the job:

As a Senior Software Engineer, you will be responsible for the development and maintenance of the Android side of WorkHero and its integration with back-end services.  You will be collaborating with an eclectic team of skilled engineers and developers to help design, build and improve all layers of the platform.  The successful candidate must demonstrate exceptional problem-solving skills, ability to come up with great ideas, and determination to deliver quality results in a timely manner.

What You’ll Do:

  • Continuously modify and optimize Rufus Android application

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

  • Integrate the Android platform with accompanying external devices such as wireless bluetooth scanners

  • Create new and modify existing backend endpoints that transmits data to and from the database and the web application

  • Leverage Amazon Web Services

  • Write automated test cases to verify functionality and coverage

  • Participate in daily standups and keep your JIRA issues up to date

  • Review fellow developers’ pull requests

  • Assist with customer support issues

Skills You’ll Need:

  • 3+ yrs of software development experience in Android (Java)

  • 2+ yrs of backend development experience in Node.js

  • Proven working experience with Android features including but not limited to: content providers, broadcast receivers, device policy manager, MVVM, Room ORM, offline storage, threading, and sockets

  • Experience with developing and maintaining RESTful APIs to connect Android applications to back-end service

  • Experience with Amazon Web Services such as S3, RDS, Lambda, EC2, DynamoDB, Elastic Search, IAM etc.

  • Working knowledge of database queries, triggers, and stored procedures

  • Great communication skills - able to convey and understand complex ideas

  • Ability to collaborate with multi-functional teams and still 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:

  • Experience with CI/CD Bitbucket Pipelines for APK deployments

  • Experience working on front-end (React.js)

  • Experience communicating directly with customers for support

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

  • Opportunities for profit sharing, bonuses, and ownership

  • Work in an entrepreneurial culture with less red-tape and a close knit/communicative team.

Apply today by clicking the button below and sending an email with your resume, cover letter, and any other relevant information for the role.