Job Details

Sr. Software Engineer- Mobile (SE)

Advertiser
Skyhook
Location
Wayne, Pennsylvania, United States
Rate
-
Develops mobile client software and SDKs. Supports software design,

implementation, debugging, troubleshooting, installation and operations. A Senior

Software Engineer (SSE) is able to design and build a wide variety of software

subsystems and components efficiently and effectively, given high-level requirements

specifications and constraints. A SSE is able to develop and sustain these subsystems

and software components in complex, multi-vendor, multi-platform environments. A SSE

is expected to make independent decisions, and take ownership of key aspects within

all phases of the development process for a given software component, or new feature

of an existing component. These phases include detailed requirements gathering,

design, coding, testing, and customer support, and typically involve the need to

collaborate and negotiate with other members of the engineering and product

management teams. Demonstration of initiative and the ability to work independently

during all of these phases is crucial

  • 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
  • Interact with software architects, principle software engineers or other technical

leaders 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.
  • Support 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 Intellectual Property by keeping information confidential.
  • Accomplishes engineering mission by completing additional tasks as needed.
  • Supports and develops other software engineers by providing advice, coaching

and educational opportunities

Requirements

  • Agile Software Development Process
  • Multithreaded Software Architecture and Design
  • Software Development Fundamentals
  • Software Testing
  • Teamwork and coaching
  • BS in engineering, computer science or equivalent experience.
  • At least 5 years of experience in mobile development, and 7 years of general
  • software development experience
  • Excellent verbal and written communication skills

Skills/Qualifications for Specialty:
  • In depth knowledge of Java, C, and C++ and their use in battery efficient and

highly performant mobile clients
  • Capable of designing and building applications for Android. Working knowledge

of associated development tools.
  • Experience with Kotlin and Objective C is a plus
  • Familiarity with Android library (AAR) distribution process through Maven
  • Good working knowledge of common Git workflow/branching strategies
  • Experience using principles of Test Driven Development (TDD)


Benefits

  • 3 company-subsidized medical plan options
  • Company-paid dental and vision plans
  • Company-paid life insurance, short- and long-term disability
  • Optional pre-tax flexible spending accounts
  • Robust employer-match on 401k contributions
  • 15 accrued paid time-off days for new hires
  • 8 paid holidays, plus 3 floating personal days

About Skyhook
Skyhook is dedicated to inventing and reinventing location. And the innovation in our technology is rivaled only by the innovation of our culture. Our offices in Boston, MA and Wayne, PA are filled with Idea Paint, standing desks, bean bag chairs, crowd-controlled Sonos radio and a world class snack selection. 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.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events