Full Stack Software Engineer - Typescript
Summary
Build and maintain full-stack web apps for tourism analytics using Svelte/TypeScript on the frontend and C#/.NET/Supabase on the backend, optimizing performance and cloud infrastructure.
Attention to detail is critical and the individual needs to take pride in producing accurate work on a timely basis in collaboration with colleagues. This position offers strong opportunities for skill development and personal growth as part of a highly talented and growing team.
- Design, build, and maintain responsive, reactive, and scalable web applications using tools such as Svelte, Typescript, HTML, CSS
- Improve user experience by improving page load/render times and making page designs more intuitive
- Aggregate data across multiple enterprise APIs for frontend consumption
- Design, build, and maintain secure backend logic using tools such as SvelteKit, C#/.NET, Supabase, and Auth0
- Database design and optimization using PostgreSQL and SQL
- Build cloud infrastructure to support distributed applications and services in a cost-effective manner
- Troubleshoot and remediate production issues in a timely manner using logs and debugging tools
- Partner with leadership, data engineering, and product teams to support new product development, feature rollouts, and enhancements
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related technical field
- 2-3 years of hands-on experience in full stack web development or a closely related field
- Strong communication skills (written and verbal) and ability to manage multiple priorities in a lean team environment
- Proficiency in a modern frontend JavaScript framework such as Svelte, React, Vue (Svelte preferred but not required)
- Proficiency in a modern backend JavaScript framework such as SvelteKit, Next, Nuxt (SvelteKit preferred but not required)
- Experience with cloud platforms for data storage, orchestration, and compute
- Experience with TypeScript
- Experience with AWS services and IaC such as ECR, EC2, Lambda, S3, SQS, Terraform, etc.
- Experience with authentication and SSO systems (JWT, Auth0, EntraID, etc.)
- Exposure to data visualization platforms such as Tableau, Sigma, Omni, etc.