About The Fullstack Software Engineer Role
As a Fullstack Software Engineer, you will work closely with Tech Leads, Product Managers, QA, DevOps, and Data teams to design, build, and maintain web dashboards and backend services. You will collaborate on feature development, contribute to AWS deployment workflows and CI/CD pipelines, and ensure scalable, reliable, and high-performance solutions for the platform.
Key Responsibilities
Build and enhance web dashboards and user interfaces using TypeScript + React.js
Develop backend APIs, services and internal tools using TypeScript (Node.js)
Collaborate closely with Tech Lead to execute plans and technical direction for the platform
Take ownership of features design, build, test, deploy and maintain
Participate actively in code reviews, system discussions and engineering best practices
Ensure product performance, scalability and reliability at scale
Contribute to AWS deployment workflows, CI/CD and infrastructure improvements
Produce clear documentation for systems, features and operational procedures
Occasionally lead and drive feature development independently
Requirements
Strong experience with React + TypeScript, especially for production-scale dashboards
Solid backend development experience using Node.js (TypeScript) Hands-on experience with AWS deployments and cloud-native architecture
Familiar with CI/CD pipelines, environments, and infrastructure as code (Terraform experience is a plus)
Understanding of scalable architecture, performance optimisation and secure coding practices
Able to work collaboratively with cross-functional teams (PM, QA, DevOps, Data)
Comfortable working in both new and legacy codebases
Exhibits strong ownership, clarity in communication and good engineering hygiene
Preferred Qualifications
Experience with Ruby or Golang backend
Knowledge of Terraform or other IaC tooling
Experience with large-scale monitoring, observability, or distributed systems
Familiarity with data streaming, analytics pipelines or Snowplow ecosystem