Senior Full Stack TypeScript Developer

Team

Our agile team consists of a developer/team lead, a product manager, and a designer, with plans to expand to 3 developers by the end of 2024. We focus on:

  • Delivering high-level insights across multiple construction sites, enabling a comprehensive view of regional portfolios and corporation-wide operations.
  • Developing and maintaining the Customer Dashboard, a powerful tool that provides executives with a macro-level perspective on their construction projects and quantifies the ROI our platform brings to their operations at scale.
  • Collaborating with Product and Go-to-Market teams to continually enhance our value proposition for executive decision-makers.

As we rapidly scale and diversify our product, we're expanding the impact we create on our clients' mission-critical business processes. This growth presents exciting opportunities for innovation and professional development within our team.

About the Role

We are looking for a senior Full Stack TypeScript Developer. The ideal candidate excels at building React applications, developing RESTful APIs, and implementing innovative solutions to complex business challenges. You'll be contributing to architectural decisions and the overall product vision. The team's compact, fresh codebase offers ample room for innovation and impact. You'll be working in a cross-functional SCRUM team, practicing DevOps, and embracing CI/CD methodologies.

Requirements

  • 5+ years of TypeScript experience
  • Strong frontend skills, proficiency in React and its ecosystem
  • Experience developing Node.js backends (preferably NestJS)
  • Unit testing experience with any testing framework
  • Confident Linux and git user
  • AWS or other cloud platform experience
  • Product ownership mindset — we take close part in refining the business vision alongside the product team and then we fully own the implementation from start to finish
  • Basic algorithms and data structures

Our Stack

  • Frontend: TypeScript, React, Zustand, Maplibre, Leaflet
  • Backend: TypeScript/JavaScript (Node.js, SailsJS, NestJS), Python (AWS Lambda)
  • Testing: Vitest, Mocha, Sinon, Playwright
  • CI/CD: Ansible, Docker, Jenkins, Nginx, Kubernetes
  • Storage: MongoDB, AWS S3
  • Cloud: AWS (EC2, Lambdas, CloudWatch, Athena, etc.)
  • Tools: Github, Asana, Grafana/InfluxDB, Google Workspace, Figma
  • Our own design system

By sending my application, I consent that TraceAir Technologies is entitled to process my personal data for recruitment for relevant job opportunities within other recruitment processes in the following 12 months if employment relations are not being established as a result of the current recruitment process. I am aware that I can withdraw my consent at any time. In case of withdrawal of consent, the Candidate’s profile created in this website will be deleted, unless TraceAir Technologies needs to retain the personal data for a longer period in order to establish, exercise and defend legal claims.