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.