Senior Software Engineer - Desktop Applications
Senior Software Engineer - Desktop ApplicationsFiveStars is the rewards program for small businesses that’s proven to bring customers back more often....
Senior Software Engineer - Desktop Applications
FiveStars is the rewards program for small businesses that’s proven to bring customers back more often. Through unique rewards and personalized service, FiveStars helps everybody be a VIP. Founded in 2011 and based in San Francisco, our mission is to help businesses and communities thrive by turning every transaction into a relationship. In 2015, FiveStars drove 35 million in-store visits across over 10,000 local businesses in the U.S. and Canada. Over 10 million consumers use FiveStars to have exceptional experiences with local businesses. To-date FiveStars has raised $105 million from top-tier investors including HarbourVest, Menlo Ventures, Lightspeed, DCM, and Y-Combinator.
Our lightweight desktop client pushes the boundaries of OS integration and is at the core of our industry leading approach to loyalty, enabling us to support over 300 different brands of restaurant and retail systems. These systems are the primary method in which merchants interact with FiveStars, and you will be on the cutting edge of developing that product experience. As part of that, you will be exposed to a wide range of technology challenges including software architecture, embedded JavaScript UX, implementing data storage and synchronization logic, evolving our RESTful APIs, integrating with the native OS, and dealing with all of the complexities around multitasking and deep systems integration.
Responsibilities:
- Work in a multi-disciplined scrum team to plan, design, and implement new features for our merchant application
- Evaluate application designs in regards to technical feasibility and approximate development time
- Write high-quality code in Python and JavaScript that handles everything from UI to data storage & sync to REST API calls
- Work directly with low-level print and graphics drivers and pipelines in various OS environments
- Maintain a high level of quality in our desktop applications through sound development practices, including code reviews, monitoring systems, and architecture reviews
- Invest in FiveStars and its culture - our values are something we live and breathe every day
Requirements:
- B.S. or greater in Computer Science or a related field (math, physics, engineering) and strong CS fundamentals
- Strong team player - we work in small product teams that work very closely together and are constantly collaborating in order to move as fast as possible
- Have shipped a desktop application using a traditional or cross-platform toolkit (i.e., Win32 APIs, Cocoa, Carbon, Qt, wxWidgets)
- Has an understanding of desktop application test strategies and frameworks
Preferred:
- Familiarity with print drivers and printing infrastructure
- Experience with any automated app update system
Below are some other jobs we think you might be interested in.
-
Senior Network Administrator
- Irvine Ranch Water District
- Irvine, CA, USA
Apr 29 -
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
AdaptiveWork Systems Engineer
- Pinkerton
- Seattle, WA, USA
May 03 -
Senior IT Project Manager
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 09 -
DevOps Engineer III
- Security Risk Advisors
- Philadelphia, PA, USA
- Remote
May 01 -
Chief Information Officer (CIO)
- National Institute on Aging
- Bethesda, MD, USA
May 09 -
Unified Technology Solutions Architect
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 16 -
Assistant Director, Service Delivery
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Assistant Director, Infrastructure and Business Development
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Executive Vice President Information Technology and Chief Information Officer (EVP & CIO)
- Bonneville Power Administration
- Portland, OR, USA
- Hybrid
Apr 27 -
IT Vendor & Contracts Manager
- Washington State Department of Natural Resources
- Olympia, WA, USA
- Hybrid
May 03 -
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17 -
IT Service Management Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 01 -
Information Technology Director
- City of Tigard
- Tigard, OR, USA
May 08 -
Director of Health Informatics
- Pace University
- New York, NY, USA
May 01