Senior Software Engineer, Web Cross-platform
2 days ago
We want to make work and study more efficient and enjoyable, by providing the best digital paper solution possible. We plan to be the go-to tool for all forms of notes. Our digital paper and learning ecosystem inspires anyone to take notes, share what they know, collaborate with others, and learn as a community
**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
**Be user obsessed**
—Empathetic, inquisitive, practical
**About the team**:
You will be part of a distributed team across Europe and Asia, with shared time for collaborative activities such as planning, retros, stand-ups, and brainstorming sessions. The team is building a Marketplace for tens of millions of active users to purchase digital stationery and learning materials, including notebook templates, stickers, and exam prep resources. Additionally, we manage the infrastructure that supports Goodnotes' in-app purchases and subscription services.
**You will use a broad and modern tech stack with**:
- 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.
- Infrastructure-as-Code: Most of our infrastructure is written with Terraform.
- CI/CD: We currently use GitHub Actions for CI, and ArgoCD for CD.
- Deployments: We have multiple EKS clusters set up either for Blue/Green rollouts or dedicated feature sets. We are currently updating these clusters using ArgoCD and Atlantis.
- Our main databases are MongoDB and a self-managed CockroachDB cluster running on EKS.
- We believe in automating ourselves out of our jobs.
**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 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
- 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**:
- **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
- Experience building PWA with offline-capabilities, bonus if you have used WebAssembly (WASM)
At Goodnotes, we want to build a team as diverse as our user base. Even if you don't meet all the above requirements, you may still be a great fit for the role, so please consider still applying. If you align with our values, are passionate about our product and what you do, we would love to hear from you
**The interview process**:
- Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you'd like to join Goodnotes.
- Take-home Assignment: A short online coding skills test.
- Live coding & Technical interview: A 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
- Hiring Manager interview: A call with your hiring manager. This is the person who will be managing you day to day, working on your growth and development with you as well as support you throughout your career at Goodnotes.
- Values interview - Meeting with members of the Goodnotes Team to answer questions relating to take ownership AND build great things
**What's in it for you**:
- Remote, flexible working
- Flexible working hours and location
- Medical insurance for you and your dependents
- Great annual leave allowance
-
-
Staff Software Engineer
2 weeks ago
Jakarta, Indonesia Gravel Full timeCompany Description Gravel is a technology company that makes it simple for you to find qualified and trustworthy construction workers. Since 2019, we have committed to making a difference through the power of technology for both our clients' projects and blue collar workers. We aim to solve quality labor shortages by democratizing access to blue collar...
-
Software Development Lead
5 hours ago
Jakarta, Jakarta, Indonesia DeveloperProgrammer (Teknologi Informasi & Komunikasi) Full timeSenior Software Engineer (Full-Stack, Web)We are seeking an experienced Senior Software Engineer to join our cross-functional development team. This is a full-time position that involves designing and developing software applications for the Singapore government.The ideal candidate will have a strong background in software development and experience working...
-
Senior ReactJS Web Engineer
2 days ago
Jakarta, Indonesia Ice House Full timeWe are looking for people who are motivated, enthusiastic to work in a fast-paced and collaborative environment. They are ready to roll-up their sleeves, stay focused and get things done. **Senior ReactJs Web Engineer responsibilities**: - Review designs and code to ensure quality and industry best practice - Maintain, enforce, and implement common...
-
Jakarta, Indonesia Moladin Full timeWe are looking for a talented and experienced Senior Software Development Engineer in Test to join our team at Moladin Financial Services. As a Senior Software Development Engineer in Test, you will ensure the highest quality possible of our software delivery by implementing and maintaining test automation scripts. Working alongside product managers and...
-
Cloud-Based Software Developer
5 hours ago
Jakarta, Jakarta, Indonesia DeveloperProgrammer (Teknologi Informasi & Komunikasi) Full timeSenior Software Engineer (Full-Stack, Web)We are looking for a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing software applications that meet the needs of the Singapore government.The ideal candidate will have a strong background in software development...
-
Web Engineer
2 weeks ago
Jakarta, Indonesia StyleTheory Full time**Job Summary** Our mission at Style Theory is to build a sustainable model for fashion consumption. We rely on the latest and best technology to build apps and services to ensure the women of Style Theory an intimate relationship with their “infinite wardrobe”. We are also constantly improving the experience of our platform through a series of...
-
Staff Software Engineer
1 week ago
Jakarta, Indonesia Flip Full timeWe are looking for Staff Software Engineers who can lead the technical vision, roadmap, and execution for product engineering teams.Within the engineering team at Flip, you will be working with passionate engineers focused on delivering great product features, services, and platform components at a healthy pace and with high standards of quality. You will...
-
Senior Android Engineer
2 weeks ago
Jakarta, Indonesia HappyFresh Full time**HappyFresh welcomes talent around the globe - enjoy the flexibility of working from anywhere! **#LI-REMOTE** HappyFresh is the fastest-growing online grocery marketplace in South-East Asia and Asia's Best Company to Work For 2019. Headquartered in Jakarta, we have expanded to major cities in three countries and now operate in Indonesia, Malaysia, and...
-
Senior Flutter Engineer
2 days ago
Jakarta, Jakarta, Indonesia Valbury Asia Futures Full timeJob SummaryWe are seeking an experienced Senior Mobile Software Engineer to join our team. The ideal candidate will have a strong background in mobile app development, with expertise in cross-platform technologies such as Flutter. This role offers a unique opportunity to work on challenging projects and contribute to the growth and success of our...
-
Cross-Platform Software Specialist
2 days ago
Jakarta, Jakarta, Indonesia Valbury Asia Futures Full timeRequired Skills and QualificationsTo be successful in this role, you will need:Dart programming language: Deep understanding of syntax, features, and best practicesFlutter framework: Proficiency in widget library, state management, and reactive programming principlesMobile app development: Experience in building cross-platform apps for iOS and AndroidUI/UX...
-
Backend Senior Software Engineer
3 days ago
Jakarta, Indonesia 99.co Full timeWe are looking for a Senior Software Engineer to join our diverse team of people who are passionate about taking the real estate industry into the age of technology through innovation and a desire to solve its multitude of challenges. **What you’ll do**: 1. Contributes to product quality by participating and giving feedback to QA. 2. Build cool features...
-
Senior Software Engineer
2 days ago
Jakarta, Jakarta, Indonesia CoreBridge Solutions Part timeAbout the JobWe are seeking a Senior Software Engineer - Technical Lead to join our dynamic team at CoreBridge Solutions.In this role, you will lead and mentor a team of web developers, providing guidance on best practices, coding standards, and project execution.ResponsibilitiesTechnical Leadership: Lead and mentor a team of web developers, providing...
-
Account Solutions Architect
2 days ago
Jakarta, Indonesia Red Hat Software Full timeAbout the job: The Red Hat Sales team is looking for a talented presales professional to join us as Account Solution Architect in Jakarta, covering the Indonesia market. In this role, you will work with customers to build a relationship of trust and confidence between Red Hat and the customer’s engineering, development, and operations teams, while gaining...
-
Full-Stack Engineer Position
5 hours ago
Jakarta, Jakarta, Indonesia DeveloperProgrammer (Teknologi Informasi & Komunikasi) Full timeSenior Software Engineer (Full-Stack, Web)We are a leading developer/programmer firm in the field of Teknologi Informasi & Komunikasi and we are looking for a skilled Senior Software Engineer to join our team.The successful candidate will be responsible for designing and developing software applications that meet the needs of the Singapore government. The...
-
DevOps Engineer
4 weeks ago
Jakarta, Indonesia Sonar Social Media Monitoring Platform Full timeSonar Platform is currently looking for a DevOps Engineer who will oversee the processes, tools, and methodologies needed for a healthy software development life cycle. **Requirements**: - Bachelor’s degree in Computer Science, Engineering, or other relevant fields - Work experience as a DevOps Engineer or similar software engineering role - Good...
-
Software Development Engineer
2 weeks ago
Jakarta, Indonesia THE SOFTWARE PRACTICE PTE. LTD. Full timeThe Software Practice We started our firm working with entrepreneurs who brought expertise in specific industry verticals but required a technical team that could help them realise their product ideas. We partnered with them as their product teams helping them build their MVP, talk to customers and refine the product, raise money, and even hire their...
-
Software Engineering
4 weeks ago
Jakarta, Indonesia Accenture Full time**About Accenture** **Software Engineering** **Welcome to Accenture Indonesia** **Accenture Software** professionals design, implement and deploy packaged software solutions that have been developed to accommodate unique ASW industry business and management processes, regulatory requirements and other business needs. **As an Accenture’s Software...
-
Senior Software Engineer
2 weeks ago
Jakarta, Indonesia Luno Full time**About the team**: Our global engineering team (currently ~100 engineers) is split into organisations which we call Fleets. Each Fleet focuses on a core customer journey (onboarding, security, payments, support, new business, growth and marketing etc.). Each of these fleets contains multiple smaller teams called Pods, each of which focuses on a specific...
-
Senior Software Engineer
16 hours ago
Jakarta, Jakarta, Indonesia tiket Full timeWe're seeking an experienced Backend Software Engineer to join our team at Tiket.com. In this role, you'll have the opportunity to work on complex technical challenges and contribute to the development of our innovative platform.Tiket.com is a leading travel company that values innovation, customer satisfaction, and teamwork. Our tech team is passionate...
-
QA Engineer
4 weeks ago
Jakarta, Indonesia Tickled Media Full time**Key Responsibilities**: - **Manual Testing**: - Create detailed, comprehensive, and well-structured test cases based on business requirements and user stories. - Identify, document, and track software defects and inconsistencies across web and mobile platforms. - Conduct root cause analysis and provide clear and concise bug reports to the development...