MOBILE SDK SOFTWARE DEVELOPER

Skyhook, a leader in location technology and intelligence, is looking for a Mobile SDK Software Developer to join our team. They will develop mobile SDKs and other low-level mobile software. He or she will support software design, implementation, debugging, troubleshooting, installation and operations. The developer is able to build a wide variety of software subsystems and components efficiently and effectively, given requirements, specifications and constraints. He or she is able to develop and sustain these subsystems and software components in complex, multi-vendor, multi-platform environments.

MOBILE SDK SOFTWARE DEVELOPER JOB DUTIES 

      • Develops software systems and services using agile software development processes using the provided use cases and requirements; conferring with Product Management and other functional groups within Skyhook
      • Determines operational feasibility in discussions with Development Operations (DevOps) by evaluating impact of installations and long term operations
      • Interacts with software architects, principle software engineers or other technical leader to understand performance requirements and recommend implementations to meet or exceed those requirements
          • Documents designs and performance in Confluence
          • Updates job knowledge by keeping up with modern development tools, programming techniques, and computing infrastructure; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations

Apply Now


      • Supports management of the team’s technical infrastructure (e.g. Git repository, build system, testing system, Jira ticketing systems, Confluence documentation tool, others) under guidance from technical leadership
      • Protects Skyhook’s Intellectual Property by keeping information confidential
      • Accomplishes our engineering mission by completing additional tasks as needed
      • Supports and develops other software engineers by providing advice, coaching and educational opportunities

MOBILE SDK SOFTWARE DEVELOPER REQUIRED SKILLS/qualifications:

          • Agile Software Development Process including in depth knowledge of using git branching and merging strategies
          • Multithreaded software design (including common strategies for synchronous and asynchronous task management) and inter-process communication (IPC) techniques
          • Android build environment (Gradle, Android studio) and Android toolset (adb, logcat, package and component management)
          • Strong knowledge of Java, memory management, MVC/MVP/MVVM patterns, JobScheduler API
          • BS in engineering, computer science or equivalent experience
          • Experience with RESTful APIs and working knowledge of standard Internet communication protocols (HTTP, HTTPS, TCP, UDP, etc.)
        • 3 years of experience in mobile OS SDK development

MOBILE SDK SOFTWARE DEVELOPER PREFERRED SKILLS/QUALIFICATIONS:

            • Working knowledge of developing SDKs in the IoS operating system
            • Experience with location-based services in Android/IoS
            • Experience with building and installing Android OS source code (AOSP)
            • Experience with Swift and a basic knowledge of CocoaPods
            • Experience with C++, Linux and the GNU toolset

About Skyhook

The Skyhook team is fueled by creativity, passion, intelligence and drive. Innovation is in our DNA. Our headquarters in Boston’s exciting Innovation District is filled with IdeaPaint, standing desks, over-sized bean bag chairs, crowd-controlled Sonos radio, a craft beer fridge and a snack selection second to none. Our office is a collaborative open space that allows all of our teams to create and innovate together. If you love data and are fanatical about improving user experiences, we want to talk to you! If you are looking for a place where you are valued not just based on what you accomplish but how you accomplish it, then you should consider joining us.