The Graff team is looking for a mid to Sr. level Software Engineer to develop new and innovative golf technology products. Our team offers a unique opportunity to define a new category and build excellent product experiences with a variety of advanced technologies. Acting as the software lead for the Graff team, this position will take products from concept, prototyping, test and iteration, all the way through to high volume production. As a Graff Software Engineer, you will combine system level thinking with organizational and design skills to develop highly functional and unique products.
Graff offers a:
- 100% remote workplace.
- Opportunity to step in and take ownership of the current operation.
- Opportunity to solve interesting and challenging problems.
- Competitive salary and stock options.
Duties and responsibilities include:
- Lead the execution and continuous improvement for mobile application software and backend software systems.
- Help build out, lead, and mentor a SW team at Graff
- Take products from concept/prototype to customer-ready designs
- Collaborate with cross functional engineering teams to understand design goals and develop requirements for system integration
- Lead software development to increase accuracy of algorithms, enhance user experiences, and help define development processes
Requirements and qualifications include:
- 5+ years of experience as an software engineer or similar role
- Proficient in iOS app development. Some experience with Android development.
- Currently utilizing Swift and NativeScript for iOS development
- Experience interfacing to hardware via Bluetooth Low Energy (BLE)
- Experience interfacing with web APIs and databases
- Proficient in Python or similar scripting language(s) for test and development tools
- Understanding of modern app design and UI/UX concepts
- Creative thinker and engineering problem solver
- Prior history developing and launching consumer products
- Desire to work with a fast-moving group of talented individuals
- Degree not required, if you have the skills that is all that matters!
Nice to have (but not required) qualifications include:
- Experience with MongoDB
- Experience with C/C++
- Some exposure to electronics and firmware development
- Experience with data processing tools and languages such as MATLAB or Python
- Familiarity with app deployment on the Apple App Store and Google Play Store.
- Experience managing Beta deployments on these platforms