OverviewSenior Software Engineer working on a small team producing Android, iOS, Windows and OSX applications.
The applications are bundled with Nexsan’s Unity - enterprise focused storage systems.
The position requires a passionate professional who can work on all facets of our Mobile App software, focused in the area of Android application development.
You will be working closely with the Product Management and Web/Central Services Development teams to build the APIs and user-facing management applications to support Unity based Private Cloud users.
The ideal candidate will be a self-starter, with experience working with the latest and greatest Android inspired user interface methodologies and styling. Responsibilities Design, develop, improve, and maintain scalable, maintainable, user-facing applications.
Research and implement modern user interface stylings and technologies for Android applications.
Mentor and lead technical direction for the application development team. Requirements Experience in Java Knowledge of Android SDK, frameworks Experience with low level Android systems & drivers Experience with threading & memory management & performance tuning Experience with Android Studio Working knowledge of web services (websocket) & REST APIs Solid debugging skills Excellent at juggling multiple tasks 4+ years of development experience BS in Computer Science or equivalent experience Bonus Points Mobile development experience for iOS with xCode Background in enterprise storage management Good understanding of NAS concepts such as CIFS, SMB, AFP Experience in File, Sync and Share product space