At a Glance
- Tasks: Develop and optimise web/mobile UIs using TypeScript, React/Redux, and Kotlin.
- Company: Join Goodnotes, a leader in innovative digital note-taking and AI collaboration.
- Benefits: Enjoy remote work, flexible hours, medical insurance, and generous annual leave.
- Why this job: Be part of a creative team transforming productivity with cutting-edge technology.
- Qualifications: 5+ years experience in software development, expertise in TypeScript and cross-platform SDKs.
- Other info: Opportunity for personal development and sponsored visits to our offices every 2 years.
The predicted salary is between 36000 - 60000 £ per year.
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) Join to apply for the Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) role at Goodnotes Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) Join to apply for the Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) role at Goodnotes By reimagining the way we interact with information, we\’re merging human creativity with the breakthrough capabilities of AI. Our renewed vision and mission drive us to create the best medium for human and AI collaboration, empowering users to explore new dimensions of productivity, creativity, and learning. Join us on this journey as we transform digital note-taking into an inspiring and innovative experience. You will have shared time for collaborative activities such as planning, retros, stand-ups, and brainstorming sessions. Some interesting challenges the teams face are implementing new technologies such as AI, for multiple platforms, and dozens of millions of users. Programming Language: We use TypeScript for Frontend. Our backend services are written in TypeScript and Kotlin. Frameworks and Libraries: We use React/Redux and WebAssembly. Monitoring and Logging: We are currently using Datadog for monitoring and logging. Deployments: Our main databases are MongoDB and a self-managed CockroachDB cluster running on EKS. Web, Android and Windows systems, based on scope and requirements, using cross-platform SDKs. 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 Shipping Progressive Web Apps (PWA) to various platforms utilising latest technologies Experience building modern web applications using libraries and frameworks like: React/Redux Expertise with TypeScript At least 5 years of related working experience, you\’ve made mistakes and learned from it, we also welcome very senior developers who can lead complex initiatives 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 Experience building PWA with offline-capabilities, bonus if you have used WebAssembly (WASM) Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you\’d like to join Goodnotes. A short online coding skills test. Live coding & Technical interview: A live coding call with one of our engineers. Remote, flexible working Flexible working hours and location Medical insurance for you and your dependents Great annual leave allowance 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 Fantastic maternity/paternity packages and allowances Note: Employment is contingent upon successful completion of background checks, including verification of employment, education, and criminal records. Employment type Contract Job function Engineering and Information Technology Industries Software Development Senior Software Engineer – Age of Empires (Remote) Senior Front End Software Engineer (Remote) Senior Software Development Engineer in Test – 100% Remote – Europe Senior Fullstack Software Developer Environmental Resources Management, Inc. Senior Software Engineer, 3d/Data Remote UK Senior Software Engineer – MySQL (Remote) Senior Software Engineer – Real-Time Data Applications Senior Software Engineer -Syft Integration (FTC ) Senior C# Developer, Trilogy (Remote) – $60,000/year USD Senior Python Software Engineer – Web3, DeFi Python Backend Senior Software ]]
Software Developer Android Kotlin - Remote employer: Goodnotes
Contact Detail:
Goodnotes Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer Android Kotlin - Remote
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially TypeScript, React/Redux, and Kotlin. Having hands-on experience or personal projects showcasing these skills can significantly boost your chances.
✨Tip Number 2
Prepare for the live coding interview by practising common algorithms and data structures in TypeScript. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with coding under pressure.
✨Tip Number 3
Showcase your understanding of cross-platform development by discussing any relevant projects during your interview. Highlight how you tackled challenges related to performance optimisation and user experience.
✨Tip Number 4
Engage with the Goodnotes community on social media or forums. This can provide insights into their culture and values, which you can reference in your discussions, demonstrating your genuine interest in the company.
We think you need these skills to ace Software Developer Android Kotlin - Remote
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with TypeScript, Kotlin, and cross-platform SDKs. Emphasise any projects where you've implemented new technologies or improved user experiences.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Goodnotes and their mission to merge human creativity with AI. Mention specific challenges from the job description that excite you and how your skills align with their needs.
Showcase Your Technical Skills: Prepare to discuss your technical expertise in a live coding interview. Be ready to demonstrate your knowledge of React/Redux, cloud storage, and CI/CD practices. Consider including links to your GitHub or portfolio showcasing relevant projects.
Prepare for the Online Coding Test: Brush up on your coding skills and practice common algorithms and data structures. Familiarise yourself with the types of problems you might encounter in the online coding test, focusing on JavaScript and TypeScript.
How to prepare for a job interview at Goodnotes
✨Showcase Your Technical Skills
Be prepared to discuss your experience with TypeScript, Kotlin, and any relevant frameworks like React/Redux. Highlight specific projects where you've implemented these technologies, especially in cross-platform environments.
✨Demonstrate Problem-Solving Abilities
During the live coding session, focus on your thought process. Explain how you approach problems, optimise performance, and ensure code robustness. This will show your depth of understanding and ability to tackle challenges.
✨Understand Their Vision
Familiarise yourself with Goodnotes' mission to merge human creativity with AI. Be ready to discuss how your skills can contribute to this vision, particularly in enhancing user experiences through innovative technology.
✨Prepare Questions
Have insightful questions ready for the interviewers about their tech stack, team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if it's the right fit for you.