At Range Group, we believe in the power of the professional travel advisor. We represent over $4.5 billion in annual travel sales. All our investments stem from a common thesis, that travel advisors add real value to a trip. Travel advisors, when equipped with technology and 24/7 support, are irreplaceable. Equally important is our philanthropy. Range Foundation channels 10% of group profits to social impact, investing to build a better future. This is a fully remote opportunity based out of British Columbia to support our Pacific Standard Time operations. Candidates in Mountain Standard Time who are comfortable working in PST will also be considered. The company operates on Eastern Standard Time with core hours 9:00 AM to 6:00 PM EST (6:00 AM to 3:00 PM PST); we are open to start times between 6:00 AM and 9:00 AM PST. The candidate must be available to support production deployments Monday through Thursday, 6:30 PM to 7:30 PM PST. On weeks with evening deployments, hours may be reduced by the equivalent deployment time on Friday or another day of the week.
Senior Full-Stack Developer
Location
Worldwide
Posted
82 days ago
Salary
$75K - $130K / year
Seniority
Senior
Job Description
Senior Full-Stack Developer
Range
Role Description We’re looking for a senior full-stack developer with a strong frontend focus who cares deeply about details, performance, and user experience. You’ll help us build applications that remain fast, consistent, and reliable even when backend systems misbehave. This role is ideal for someone who treats UX not as polish but as core engineering quality. - Design and build high-quality React applications with TypeScript. - Create UIs that are fast, responsive, and consistent under real-world conditions. - Ensure the frontend behaves gracefully under failure (timeouts, partial data, offline states, race conditions, etc.). - Build and maintain reliable APIs and database interactions (PostgreSQL). - Optimize perceived performance: caching strategies, optimistic updates, skeleton/loading states, and rendering efficiency. - Establish and maintain systematic UX patterns across the product. - Collaborate closely with product, design, and backend engineers to ship features end-to-end. - Improve developer experience: shared components, linting, testing, and documentation. - Help define and enforce standards for consistency, observability, and reliability across the stack. Qualifications - Senior-level experience building production web apps. - Strong expertise in TypeScript across frontend and backend. - Deep experience with React and modern frontend architecture. - Experience designing systems that handle failure states gracefully. - Strong understanding of async flows, caching, retries, and state management. - Experience with PostgreSQL and API design. - Eye for detail: spacing, loading behavior, transitions, edge cases, and consistency. - Proven ability to make apps feel snappy and reliable. - Pragmatic mindset: you balance ideal architecture with shipping value. Requirements - Experience optimizing performance in complex SPAs. - Familiarity with TailwindCSS or utility-first styling. - Experience with observability, logging, and error tracking. - Experience designing component libraries or design systems. - Experience working on data-heavy or real-time applications. Benefits - Competitive salary + performance incentives. - Equity aligned with long-term growth. - High ownership and direct exposure to leadership. - Remote-first with global team. - Health and sports benefits. - Yearly international team off-sites. - Work on products where quality and reliability matter. - Shape the architecture and UX standards of our applications. - Collaborate with experienced engineers in a pragmatic environment. - Make meaningful improvements to performance and user experience. How to Apply Send us: - A short introduction. - Links to projects or code you’re proud of. - Anything that demonstrates your attention to UX, performance, or reliability. We’re especially interested in engineers who can explain how they design frontend systems that stay robust when everything else goes wrong.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Administer and support Oracle Linux systems (patching, tuning, troubleshooting) • Manage OCI resources: compute, VCNs, subnets, routing, load balancers • Configure and maintain OCI security (IAM, NSGs, security lists, compartments) • Design and troubleshoot OCI networking and connectivity issues • Provision and manage infrastructure using Terraform (IaC) • Support SFTP and mail services (secure access, monitoring, troubleshooting) • Perform system monitoring, backup coordination, and DR support • Participate in production support, incidents, and on-call rotations • Maintain operational documentation and runbooks
• Lead customer focussed collection planning, schedule deconfliction, and reporting activities within the Satellite Operations Team • Ensure timely data collection and delivery across Muon’s missions according to customer requirements • Coordinate with internal stakeholders and customers to ensure appropriate prioritization of collection activities • Development of standard collection planning, performance monitoring, and reporting processes that scale across Muon’s current and future missions • Perform capacity planning for the Customer Operations team and develop onboarding and training programs for future hires • Ensure customer inquiries are addressed accurately and according to the required response time
• Leading the design and architecture of complex distributed systems that handle real-time financial transactions at scale. • Spearheading the integration of payment gateways, banks, card networks, and alternative payment methods. • Taking a lead role in our transition to a microservices-based architecture for payments. • Creating and maintaining high-quality, optimized code with robust unit tests and appropriate test coverage. • Providing technical leadership, mentoring junior developers, and guiding the team in best practices and efficient coding techniques. • Collaborating with cross-functional teams to deliver highly scalable, performant solutions. • Driving continuous improvement initiatives, identifying bottlenecks, and optimizing the software development lifecycle. • Collaborating with DevOps to optimize CI/CD pipelines, and monitoring strategies for production systems.
Software Engineer – Platform
Dagster LabsBuilding out Dagster, the data orchestration platform built for productivity.
• Develop and optimize core backend systems and infrastructure components. • Enhance efficiency, scalability, and stability of critical system resources through analysis and refinement. • Partner with cross-functional teams to align on product development needs and deliver impactful solutions. • Review designs and code to maintain high standards of quality and performance across the team.



