Remotery

Principal Full-Stack Software Developer

Posted 2 days ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• Oversee the complete delivery of product and platform projects, from initial problem identification to deployment and continuous support.

• Set the technical vision that harmonizes immediate delivery needs with long-term scalability goals.

• Create and implement resilient systems across both frontend and backend layers.

• Work closely with cross-functional teams while ensuring strong individual accountability.

• Make informed decisions balancing speed, maintainability, and performance.

• Contribute high-quality code and establish standards through meticulous reviews.

• Tackle ambiguous challenges and transform incomplete requirements into tangible solutions.

• Introduce practical engineering practices tailored for a dynamic environment.

• Consistently enhance system performance, reliability, and security as usage expands.

• Assume responsibility for production systems, including monitoring, incident management, and post-incident reviews.

• Document architectural choices and technical strategies to aid future team growth.

• Offer guidance and mentorship to fellow engineers as the team grows.

• Assess tools and infrastructure decisions, including considerations for building versus buying.


⛳️ Requirements

• Significant experience (10+ years) in software development with a comprehensive understanding of both frontend and backend systems.

• Proven capability to lead and execute complex projects independently in high-growth or startup settings.

• Profound knowledge of JavaScript and TypeScript.

• Strong background with modern frontend frameworks such as React or similar.

• Solid experience in backend development, particularly with Node.js and Go.

• Extensive database expertise across relational and non-relational systems, including performance tuning.

• Experience in building APIs (REST and/or GraphQL) and designing service-oriented architectures.

• Familiarity with major cloud services and distributed system design patterns.

• Practical experience with CI/CD, infrastructure automation, and production operations.

• Experience with containerization and orchestration technologies.

• Exposure to event-driven architectures and messaging systems.

• Strong system design capabilities with an understanding of trade-offs in product evolution.

• Ability to work effectively with minimal guidance and adapt to changing priorities.

• Excellent communication skills, especially in bridging technical and business perspectives.

• Experience leading migrations, refactors, or platform evolution is a significant advantage.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance plans.

• Flexible work hours and remote work options.

• Opportunities for professional development and continuous learning.

• Supportive and inclusive company culture.

People also viewed

Capital One4 hours ago

Lead Software Engineer, Full Stack - Shopping

US flagVirginia OnlyFull-timeFull-stack Engineer$179.4k – $204.7k/year
ApplyView job
Alteryx4 hours ago

Lead Software Engineer

AU flagAustralia OnlyFull-timeFull-stack Engineer
ApplyView job
SAP Fioneer4 hours ago

Senior Endpoint Management Engineer

RO flagRomania OnlyFull-timeFull-stack Engineer
ApplyView job
1Stream powered by bvoip4 hours ago

Senior Software Engineer, Product

ZA flagSouth Africa OnlyFull-timeFull-stack Engineer
ApplyView job
Accellor4 hours ago

Senior Salesforce Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
Coinbase4 hours ago

Senior Staff Software Engineer, Payments

US flagUnited States OnlyFull-timeFull-stack Engineer$253.9k – $298.7k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers