- Growth StageExpanding market presence
Senior Front-end Engineer - Cross-Platform - 6-month contract
- Contract
Not Available
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