Software Engineer Kotlin AWS - Remote
Software Engineer Kotlin AWS - Remote

Software Engineer Kotlin AWS - Remote

London Temporary 36000 - 60000 £ / year (est.) Home office possible
G

At a Glance

  • Tasks: Develop and maintain cross-platform applications using TypeScript, Kotlin, and modern frameworks.
  • Company: Join Goodnotes, a leader in innovative digital note-taking solutions powered by AI.
  • Benefits: Enjoy remote work, flexible hours, medical insurance, and generous annual leave.
  • Why this job: Be part of a creative team transforming productivity and learning through technology.
  • Qualifications: 5+ years experience in software development with expertise in TypeScript and cloud technologies.
  • Other info: Opportunity for professional growth 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 Engineer Kotlin AWS - Remote employer: Goodnotes

Goodnotes is an exceptional employer that fosters a culture of innovation and collaboration, allowing software engineers to work remotely while tackling exciting challenges in AI and cross-platform development. With flexible working hours, generous annual leave, and a strong focus on employee growth through professional training and wellness initiatives, we empower our team to thrive both personally and professionally. Additionally, the unique opportunity for sponsored visits to our Hong Kong or London offices every two years enhances the sense of community and connection within our diverse workforce.
G

Contact Detail:

Goodnotes Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer Kotlin AWS - Remote

✨Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, especially TypeScript, Kotlin, and AWS. Having hands-on experience or 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. This will help you demonstrate your problem-solving skills effectively during the technical interview.

✨Tip Number 3

Engage with the Goodnotes community on platforms like LinkedIn or GitHub. Showcasing your interest in their work and connecting with current employees can provide valuable insights and potentially a referral.

✨Tip Number 4

Highlight any experience you have with Progressive Web Apps (PWAs) and offline capabilities in your discussions. This is a key aspect of the role, and demonstrating your knowledge can set you apart from other candidates.

We think you need these skills to ace Software Engineer Kotlin AWS - Remote

Kotlin
TypeScript
React/Redux
WebAssembly
AWS
MongoDB
CockroachDB
Cross-platform SDK Development
Progressive Web Apps (PWA)
CI/CD
Automated Testing
Version Control
Performance Optimisation
Cross-browser Testing
Unit Testing
Strong Computer Science Fundamentals
Problem-Solving Skills
Collaboration and Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience with Kotlin, TypeScript, and AWS. Include specific projects where you've implemented cross-platform solutions or worked with Progressive Web Apps (PWAs).

Craft a Compelling Cover Letter: In your cover letter, express your passion for merging human creativity with AI. Mention why you want to join Goodnotes and how your background aligns with their mission of transforming digital note-taking.

Showcase Your Technical Skills: Prepare to discuss your experience with React/Redux, WebAssembly, and cloud computing. Be ready to provide examples of how you've improved performance and optimised user experiences in past projects.

Prepare for the Coding Test: Brush up on your coding skills, especially in TypeScript and Kotlin. Practice common algorithms and data structures, as well as any specific frameworks mentioned in the job description, to excel in the online coding test.

How to prepare for a job interview at Goodnotes

✨Showcase Your Technical Skills

Be prepared to discuss your experience with TypeScript, Kotlin, and the frameworks mentioned in the job description. Highlight specific projects where you've implemented these technologies, especially in cross-platform environments.

✨Demonstrate Problem-Solving Abilities

During the live coding interview, focus on your thought process as you tackle problems. Explain your reasoning and approach to coding challenges, as this will showcase your ability to think critically and adapt.

✨Familiarise Yourself with Their Tools

Research the tools and technologies used by Goodnotes, such as Datadog for monitoring and MongoDB for databases. Showing familiarity with their tech stack can set you apart and demonstrate your genuine interest in the role.

✨Prepare Questions About Company Culture

The interview is a two-way street. Prepare thoughtful questions about Goodnotes' culture, team dynamics, and how they integrate AI into their products. This shows that you're not only interested in the position but also in the company's mission and values.

Software Engineer Kotlin AWS - Remote
Goodnotes
G
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>