About Nexsan
Nexsan is a global leader in storage, back up and data management solutions that are focused on seamlessly and securely enabling a connected workforce. Its broad solution portfolio empowers enterprises to securely store, protect and manage valuable business data whilst allowing users to sync, share and access files from any device, anywhere, anytime.
Established in 1999, Nexsan has more than 11,000 customers worldwide, with over 40,000 systems deployed in over 100 countries through a comprehensive worldwide network of cloud service providers, value-added resellers and solutions integrators.
Nexsans portfolio of secure archive solutions, high-density enterprise storage arrays, and unified hybrid storage systems are ideal for mission-critical IT applications such as virtualization, cloud, databases and energy efficient, high-density storage for backup and archiving. Nexsan Transporter private cloud solutions are leading the way in securely connecting the modern workforce with business data held securely in primary storage systems around the world.
The engineering team is located in Campbell,Ca, Montreal and in the UK. We are a global team working together as a team to implement the Nexsan vision.
Overview
Senior Software Engineer working on a small team producing Mac OSX, and (iOS, Windows, Android) applications. The applications are bundled with Nexsans Unity - enterprise focused storage systems. The position requires a passionate professional who can work on all facets of our Host App software, focused in the area of OSX 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 extensive experience working with the latest and greatest Apple 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 OSX applications.
- Mentor and lead technical direction for the application development team.
Requirements
- UI development experience
- Experience with application development for Mac OS X
- Excellent Objective-C coding skills
- OSX Kernel knowledge
- Good understanding of network enabled applications (TCP/IP, UDP)
- Experience with File System primitive functions
- Solid understanding of multi-threaded development concepts
- Cocoa/Carbon, Objective C/C++, Swift
- Solid debugging skills
- Excellent at juggling multiple tasks
- Use of OS system API calls
- 5+ years of OSX development experience
- BS in Computer Science or equivalent experience
Bonus Points
- Mobile development experience for iOS and xCode
- Background in enterprise storage management
- Good understanding of NAS concepts such as CIFS, SMB, AFP
- Experience in File, Sync and Share product space