Feel good about you.
Software Engineer – Intermediate, Senior
Location
Canada
Posted
65 days ago
Salary
CA$110K - CA$160K / year
Seniority
Senior
Job Description
Software Engineer – Intermediate, Senior
Felix
• Build our back-end system and front-end systems including architectural patterns, technical specifications and designs to managing our database • Write code and build the software that will allow us to scale as we launch new products, enter new markets and expand into new healthcare categories • Help us improve the reliability of our platform through rigorous testing, observability, and monitoring and identify areas for system optimization and improvement • Manage the flows of communication between all levels of the stack to maximize efficiency and establish sound engineering practices and frameworks • Mentor junior members of the team
Job Requirements
- Have 3+ years of experience as a full-stack software engineer, building scalable web applications
- Familiarity with relevant tools and technologies, such as PHP/Laravel, JavaScript and Vue, with a drive to stay up-to-date with ongoing changes and advancements
- Leadership skills in unblocking and leading development teams
- Clear communication around technical concepts and can collaborate with Product
- Comfort with ambiguity, an ability to create clarity and eagerness to problem solve and move projects and the team forward
Benefits
- Full medical, dental and vision benefits
- Maternity/paternity policy
- 4 weeks vacation (3 weeks anytime + 1 week during the holidays)
- Competitive compensation
- Stock option grant
- Remote first, work from anywhere in Canada
- Incredible culture powered by a highly collaborative and high-performing team
- Large impact at an early-stage technology company
- Professional development opportunities, working closely with founders and the senior leadership team
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Engineer
DeelDeel helps businesses hire anyone, anywhere. It's global payroll for employees and contractors from around the world.
• The Senior Full Stack Engineer is responsible for designing, developing, and maintaining both the front-end and back-end components of Deel’s platform. • You will work on a wide range of technologies and systems, from the user-facing interface to the server-side infrastructure, ensuring seamless integration across Deel’s global platform. • You will be part of a cross-functional team that collaborates closely with Product, Design, and DevOps teams to deliver high-quality, scalable, and secure solutions that power Deel’s global workforce and payroll services. • You will develop high-quality, responsive web applications using TypeScript, Javascript, React, Express. Experience with NestJS, Vite, and Next.js is a plus. • You will design and implement server-side APIs, data models, and business logic using mainly Express framework. • You will create client-side function-based React components, hooks, stories, and tests to interact with your server-side work. • You will create and optimize database schemas, queries, and interactions with Postgres. • You will build reusable and modular components on both the front and back end that promote code reusability, maintainability, and scalability. • You will perform thorough testing, debugging, and troubleshooting of applications to ensure high-quality deliverables. • You will stay updated with emerging web development trends, frameworks, and best practices, and recommend improvements to enhance development processes. • You will participate in code reviews and provide constructive feedback to team members to maintain code quality standards. • You will communicate project progress, challenges, and solutions effectively to team members and stakeholders. • Contribute to the continuous improvement of development processes, methodologies, and tools.
• Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices in architecture, performance optimization, and accessibility standards are upheld. • Solution Design: Lead the design and architectural discussions for systems, making pivotal decisions on frameworks, state management patterns, component architecture, and design systems. • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members. • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features. • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences. • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance. • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers. • AI Enablement: Leverage AI-native tools and approaches to improve development speed, product capabilities, and engineering effectiveness across the software lifecycle.
• Drive generative and agentic AI initiatives from ideation through deployment, ensuring solutions are robust, scalable, and seamlessly integrated into our platform. • Work on tasks using generative AI and natural language processing such as text generation with agentic RAG, semantic similarity, and classification, leveraging current AI models. • Collaborate closely with software engineers to integrate GenAI models and agentic workflows directly into our platform, focusing on efficiency, security, and large-scale performance. • Use modern LLMOps practices and TDD (Test-Driven Development) to ensure reliable, maintainable pipelines and to enable rapid iteration and deployment of models. • Work with product management, sustainability experts, and the engineering team to translate business requirements into powerful, AI-driven features that enhance our product’s capabilities and usability.
AI Assisted Software Developer
WorkanaThe largest platform for hiring top remote talent from Latin America.
• Generar código utilizando herramientas de IA a partir de requerimientos en lenguaje natural • Aplicar ciclos iterativos de desarrollo: describir → generar → ejecutar → validar → iterar • Utilizar herramientas como: GitHub Copilot; ChatGPT; Claude; Gemini; Cursor (u otras similares) • Asumir la responsabilidad técnica total del código generado (calidad, seguridad y rendimiento) • Traducir necesidades de negocio en especificaciones técnicas claras • Evaluar decisiones generadas por IA, incluyendo: Frameworks; Bases de datos; Patrones arquitectónicos; Controles de seguridad • Asegurar alineación con la arquitectura tecnológica de la organización • Revisar, ejecutar y depurar código generado por IA • Detectar errores, deuda técnica y problemas de performance • Diseñar y ejecutar pruebas unitarias y automatizadas • Garantizar cumplimiento de estándares de calidad • Validar que el código cumpla con políticas de seguridad • Identificar vulnerabilidades como: Credenciales expuestas; Problemas de control de acceso; Validaciones insuficientes; Uso inseguro de librerías • Aplicar buenas prácticas de desarrollo seguro • Trabajar con equipos multidisciplinarios: Frontend, Backend, QA, DevOps, Mobile y Arquitectura • Documentar decisiones técnicas y procesos • Evaluar nuevas herramientas de IA aplicables al desarrollo • Proponer mejoras en procesos de desarrollo asistido.




