Senior Software Engineer
Goodnotes
Job highlights
Summary
Join Goodnotes, a company focused on creating efficient and enjoyable digital paper solutions, and become a key member of a distributed team building a marketplace for digital stationery and learning materials. You will play a crucial role in bringing our core iOS app to cross-platform compatibility (Web, Android, Windows) using cross-platform SDKs. This involves building prototypes, creating interactive UIs, optimizing performance, conducting cross-browser testing, and maintaining existing applications. You will leverage your expertise in React/Redux, TypeScript, Node.js, and cloud technologies to deliver high-quality products efficiently. Goodnotes values innovation, collaboration, and continuous learning, offering a remote and flexible work environment with various benefits.
Requirements
- Experience building modern web applications using libraries and frameworks like: React/Redux
- Expertise with TypeScript and Node.js
- At least 8 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
- Expertise in cloud storage, deployment and computing. We use AWS but weβre open to other platform experience
- Can ship great quality products efficiently, you follow best practices (CI/CD, automated testing, version control)
- Strong fundamentals in Computer Science, you know how things work under the hood
- Excellent problem-solving, communication, and story-telling skills
Responsibilities
- Bring our core iOS App to cross platforms i.e. Web, Android and Windows systems, 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
Preferred Qualifications
Experience building PWA with offline-capabilities, bonus if you have used WebAssembly (WASM)
Benefits
- Remote, flexible working
- Flexible working hours and location
- Medical insurance for you and your dependents
- Great annual leave allowance
- Meaningful equity in a profitable tech startup
- Budget for things like noise-cancelling headphones, setting up your home office, personal development, professional training, and health & wellness
- Sponsored visits to our Hong Kong or London office every 2 years
- Company-wide annual offsite
- Fantastic maternity/paternity packages and allowances
Share this job:
Similar Remote Jobs
- πArgentina
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States
- π°$225k-$255kπUnited States
- π°$155k-$200kπUnited States
- π°$150k-$200kπCanada, United States