Avatar for GoodNotes
GoodNotes turns your iPad into digital paper
  • Growth Stage
    Expanding market presence

Senior Front-end Engineer - Cross-Platform - 6-month contract

Posted: 1 year ago
Visa Sponsorship

Not Available

RelocationAllowed

About the job

Our Values:

Dream big

—Be visionary, strategic, and open to innovation

Build great things

—Work in service of our users, always improving and pushing higher

Take ownership

—Take responsibility with bold decision-making and bias for action

Win like a sports team

—Be trusting and collaborative while empowering others

Learn and grow fast

—Never stop learning and iterate fast

Share our passion

—Share ideas and practice enthusiasm and joy

About the role:

This is the role for you, if you’re excited to work on the things listed below:

  • Bring our core iOS App to cross platforms i.e. Web, Android and Windows system, based on scope and requirements, using cross platform SDKs.
  • Rapidly build prototypes/simulations from mockups that can be directly implemented
  • Create decoupled, interactive web/mobile UIs using JavaScript Frameworks such as React/Redux and new technologies like WebAssembly
  • Improve rendering performance and memory optimizations to create a performant UX
  • Perform cross-browser/device testing and optimisation
  • Support, maintenance and ongoing development for existing applications and projects
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Shipping Progressive Web Apps (PWA) to various platforms utilising latest technologies

The skills you will need to be successful in the above:

  • Experience building modern web applications using libraries and frameworks like: React/Redux
  • Familiar with one or more programming languages, including but not limited to: Swift, TypeScript/JavaScript or C/C++
  • At least 6 years of related working experience, you've made mistakes and learned from it
  • Experience building cross platform SDKs for shipping one or more non-trivial apps on respective app stores
  • Can ship great quality product efficiently, you follow best practices (CI/CD, automated testing, version control)
  • Strong fundamentals on Computer Science, you know how things work under the hood
  • Excellent problem solving, communication, and story-telling skills
  • Experience building PWA with offline-capabilities

What would help you:

  • Good understanding of the full mobile web development life cycle.
  • A love of software craftsmanship and a strong desire of self improvement through side projects and sharing
  • Good taste as a maker
  • Built projects you are proud of, big plus if they are side projects
  • Strong sense on the best tools for any task
  • Working knowledge and prior experience of WebAssembly, TypeScript and SwiftWasm

Even if you don’t meet all the criteria listed above, we would still love to hear from you! Goodnotes places a lot of value on learning and development and will support your growth if needed.

The interview process:

  • An introductory call with someone from our talent acquisition team. They want to hear more about your background, what you are looking for, and why you’d like to join Goodnotes
  • A 1 hour live coding call with one of our engineers. This is where you get to see what it would be like working at Goodnotes as well as the chance to ask any engineering questions you may have
  • A discussion with the Engineering Manager about your experience and your values

About the company

GoodNotes company logo
GoodNotes turns your iPad into digital paper51-200 Employees
Company Size
51-200
Company Type
Education Technology
Company Type
Educational Tools
  • Growth Stage
    Expanding market presence
Learn more about GoodNotes image

Perks

Medical insurance for you and your family
Meaningful equity in a profitable tech-startup
Gym membership
Aeron chair and electric height adjustable desk
Monthly health & wellness budget
Flexible working hours
Sponsored working visa with a relocation package
Monthly budget for personal growth development
Monthly budget for personal growth development & yearly educational budget
Annual team-offsite
Noise-cancelling headphones
Professional coffee equipments and beans for you to make your own perfect cup

Similar Jobs

Finimize.com company logo
Finimize.com
Finimize empowers our users to become smarter investors
Finimize.com company logo
Finimize.com
Finimize empowers our users to become smarter investors
VMI Studio company logo
VMI Studio
We bring ideas to life that are a joy to experience
Nominal company logo
Nominal
Test and deploy your complex hardware system 10x faster
Pirical company logo
Pirical
Join our mission to drive smarter & fairer decisions from data
FlyTaxi company logo
FlyTaxi
#1 mobile taxi app in Hong Kong
V7 company logo
V7
Create the sense of sight: A platform to label & train vision AI to complete any task