About the job Senior Full Stack Developer (Typescript)
Role Overview
We are looking for a Senior Full Stack Developer to join our product engineering team and help us continue improving the applications that support both our customers and internal operations.
This role is a good fit for someone who enjoys working hands-on across frontend, backend, and cloud-based systems, while also being involved in product discussions and day-to-day team collaboration. You will work closely with product managers, designers, business stakeholders, and other engineers to understand what needs to be built, why it matters, and how to deliver it in a maintainable way.
Beyond writing code, we expect this person to help the team make better technical decisions, improve existing systems, support teammates, and communicate trade-offs clearly when requirements, timelines, or priorities change.
What You Will Do
- Collaborate with product managers, designers, business stakeholders, and engineers to understand problems, clarify requirements, and deliver practical technical solutions.
- Design, develop, and maintain web and mobile applications using technologies such as React, React Native, Node.js, and TypeScript.
- Build and maintain backend services, APIs, integrations, and data workflows that support product features and business operations.
- Support CI/CD workflows, deployment automation, cloud infrastructure, and release processes to improve delivery confidence and reduce manual work.
- Share knowledge and support teammates through pairing, documentation, feedback, mentoring, and day-to-day collaboration.
- Help bridge business and engineering teams by communicating technical trade-offs clearly and keeping the team aligned on realistic goals.
What You Will Need
- Strong experience in full-stack software development.
- Solid experience with JavaScript / TypeScript and Node.js.
- Experience with frontend development using React.
- Experience or willingness to work with mobile development using React Native.
- Experience designing and maintaining REST APIs, backend services, databases, and system integrations.
- Understanding of clean architecture, maintainable code, separation of concerns, and practical system design.
- Experience with cloud services or deployment workflows, preferably using AWS, serverless architecture, queues, Docker, or CI/CD pipelines.
- Ability to review code constructively and explain the reasoning behind technical decisions.
- Strong communication skills and the ability to work with both technical and non-technical stakeholders.
- A collaborative mindset, with willingness to listen, share knowledge, ask questions, and support the team.
- Ability to work independently while still keeping the team informed and aligned.
It's a Plus If You Have
- We value someone who is not only technically strong, but also enjoyable to work with.
- You should be someone who can collaborate with others, communicate openly, and help create a healthy engineering culture. We appreciate people who are willing to share knowledge, give and receive feedback, ask for context when something is unclear, and help teammates grow.
- This role requires someone who can balance delivery speed, business needs, and engineering quality in a practical way. We value people who can make thoughtful trade-offs when needed, communicate the impact clearly, and help the team move forward together without losing sight of long-term maintainability.