- Company Name
- Goodnotes
- Job Title
- Senior Full Stack Engineer (UK/ Europe Timezone)
- Job Description
-
Job title: Senior Full Stack Engineer (UK/ Europe Timezone)
Role Summary:
Senior engineer responsible for extending a cross‑platform product from an iOS core to web, Android, and Windows. Leads the design, implementation, and maintenance of full‑stack features using TypeScript, React/Redux, WebAssembly, and Kotlin‑backed services, while ensuring high performance, reliability, and continuous delivery.
Expectations:
- Deliver production‑ready code on schedule with rigorous testing.
- Own end‑to‑end product increments, from prototype to release.
- Drive technical quality, performance, and scalability across all platforms.
- Champion automated workflows and best practices.
- Collaborate effectively in a distributed, cross‑functional team.
Key Responsibilities:
1. Convert and extend the iOS core logic to Web, Android, and Windows via cross‑platform SDKs.
2. Prototype and ship interactive UIs using React/Redux and TypeScript.
3. Build and maintain Progressive Web Apps with offline capabilities.
4. Optimize rendering and memory usage for a fluid user experience.
5. Perform cross‑browser/device testing, performance profiling, and troubleshooting.
6. Write comprehensive unit, integration, and edge‑case tests.
7. Continuously evaluate and integrate emerging technologies (WebAssembly, new frameworks).
8. Manage CI/CD pipelines with GitHub Actions, ArgoCD, and Terraform‑managed infrastructure on AWS.
9. Monitor and log via Datadog, refine metrics, and troubleshoot incidents.
10. Mentor junior developers and provide technical guidance within the team.
Required Skills:
- 5+ years in full‑stack development with a focus on modern web technologies.
- Deep experience with React, Redux, and TypeScript.
- Proven track record building cross‑platform SDKs and shipping apps to major app stores.
- Strong knowledge of AWS services, Terraform, and container orchestration (EKS).
- Expertise in CI/CD (GitHub Actions, ArgoCD), automated testing, and version control.
- Familiarity with WebAssembly and PWA development.
- Solid computer‑science fundamentals (data structures, algorithms, concurrency).
- Excellent problem‑solving, communication, and storytelling abilities.
- Ability to write clean, maintainable, and well‑documented code.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Optional: AWS Certified Developer – Associate or similar cloud certification.