Senior Full Stack Engineer
Goodnotes
Job highlights
Summary
Join our core mobile team and help us bring our award-winning iOS app to web, Android, and Windows platforms. You will play a key role in planning and executing new initiatives, building and owning the entire lifecycle of new user-facing features, and solving unique technical challenges. Leveraging the latest technologies, you'll build cross-platform applications using SDKs, create interactive UIs with JavaScript frameworks, and optimize performance for a great user experience. This is a fantastic opportunity to work with top engineers and contribute to a product loved by millions. We are looking for someone with experience in modern web application development, cross-platform SDKs, and cloud computing. If you are passionate about our product and align with our values, we encourage you to apply.
Requirements
- Experience building modern web applications using libraries and frameworks like: React/Redux
- Expertise with TypeScript and Node.js
- 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)
Share this job:
Similar Remote Jobs
- πCosta Rica
- πUnited Kingdom
- πUnited States
- πUnited States
- πArgentina
- πArgentina
- πVietnam