Senior Fullstack Developer
2 weeks ago
- Feature Development: Analyze product requirements and develop robust backend services, such as microservices and API layers, and dynamic frontend features, including interactive dashboards and real-time data visualization tools.
- Frontend Development: Work with the design team to turn UI/UX designs into responsive, fully functional web applications, ensuring data-driven components are optimized for performance.
- Microservices Architecture: Collaborate with cross-functional teams to design and implement scalable, secure microservices with well-structured API layers.
- API Design: Design RESTful APIs that support seamless communication with mobile applications in partnership with mobile development teams.
- Framework Improvement: Continuously enhance development processes, adopt new design patterns, refactor code, and incorporate data management best practices to maintain scalability and performance.
- Mentorship & Team Collaboration: Guide junior developers, perform code reviews, and work closely with design, product, and mobile teams to deliver integrated technical solutions with a focus on data integrity and system design consistency.
Knowledge, Skills & Experience:
- A minimum of 8 years of fullstack development experience is needed for this role.
- Post-secondary degree, diploma, certification or related in Information Systems, Business Administration, Computer Science, or similar is an asset, but not required.
Backend Development
- Strong proficiency in C#, with experience in bus communication (e.g., RabbitMQ).
- Expertise in building RESTful APIs and microservices using .NET 8.
- Hands-on experience with asynchronous programming, dependency injection, and middleware pipelines.
- Solid grasp of software architecture principles to create scalable, maintainable systems.
- Familiarity with modular design patterns, particularly CQRS (Command Query Responsibility Segregation) and separation of concerns, to support clean, flexible, and maintainable codebases.
- Understanding of relational and NoSQL data structures, focusing on data modeling and efficient data handling.
- Ability to optimize data access and comprehend basic query structures without needing advanced SQL expertise.
- Caching Strategies: Knowledge of caching methods like in-memory caching (e.g., MemoryCache) for fast, temporary data storage within single applications, and distributed caching (e.g., Redis) for scaling across multiple servers in distributed environments. Understanding when to apply each strategy, such as using in-memory caching for frequently accessed data with low latency requirements and distributed caching for shared, high-availability scenarios.
- Additionally, familiarity with cache expiration policies (e.g., time-to-live, sliding expiration) and invalidation strategies to maintain data consistency and optimize performance.
Frontend Development
- Proficient in modern Angular (17+) with a solid understanding of reactivity principles including RxJS for asynchronous stream and Signals for state management.
- Skilled in TypeScript, HTML5, CSS3, and SCSS for creating responsive, modular web applications.
- Knowledge of component-based architecture and frontend state management best practices.
- Experience in integrating with RESTful APIs and building mobile-responsive web applications.
- Hands-on experience with containerization tools like Docker and Kubernetes for deploying scalable microservices.
- Proficient in setting up CI/CD pipelines using tools like GitHub Actions to streamline development workflows.
- Understanding of cloud platforms such as Azure, including APIs, serverless computing, and cloud storage services.
Mentorship & Collaboration
- Demonstrated ability to mentor junior developers, encourage best coding practices, and support continuous learning within the team.
- Strong communication skills to collaborate effectively with cross-functional teams and translate business goals into technical solutions.
- A proactive, problem-solving approach focused on delivering high-quality, scalable software applications.
- Understanding of workflow management to support various workflow-related processes.
- Familiarity with blockchain, data provenance, immutability, proofs, and ledger technologies.
- Awareness of compliance frameworks, security best practices and experience with secure coding techniques.
- Knowledge of DevOps and the Azure environment, including deployment strategies and infrastructure management.
- Experience working in a startup environment.
- A flexible work week with a combination of in office and work from home days that seek to find balance between professional responsibilities and personal preferences.
- Competitive compensation package that includes health and dental benefits, life and disability coverage, and a health/wellness spending account.
- 3 weeks vacation plus 7 flex days per calendar year.
- Spectacular colleagues and opportunities to learn and grow.
What Makes Us Different? Purpose-Driven Work Every line of code, data point, and project we deliver contributes to a more sustainable planet. Whether it's quantifying emissions, supporting clean energy initiatives, or advancing carbon credit systems, your work here matters. Innovative Technology We're at the forefront of environmental data solutions with platforms like PROOF, which transforms raw data into trusted environmental outcomes; FIELD, empowering field teams to capture real-time data seamlessly integrated into our systems; VIEW, providing clear, insightful visualizations tied to data provenance; and SPARK, driving clean energy adoption through real-world impact projects like our cookstove initiative that quantifies emissions reductions in remote communities. Unlocking Carbon Finance At CarbonAi, we're also at the cutting edge of carbon finance, partnering with leading ledger-based technologies to create transparent, immutable data pathways. By connecting environmental outcomes directly to trusted data sources, we're enabling carbon credits that are not only verifiable but also optimized for market integrity. This collaboration supports the future of carbon markets, making sustainable finance more accessible and trustworthy. AI & the Future of CarbonAi Collaborative Culture At CarbonAi, you'll be part of a team that values curiosity, collaboration, and diversity of thought. We believe the best ideas come from people who feel heard, supported, and empowered to challenge the status quo. Growth Opportunities We're scaling fast, and we want our people to grow with us. Whether you're a developer, data scientist, or environmental expert, you'll have opportunities to lead, innovate, and shape the future of CarbonAi. Impact at Scale Our work directly influences global sustainability goals, from reducing emissions in remote oil fields to enhancing clean cooking initiatives in emerging markets. When you join CarbonAi, you're not just part of a company—you're part of a movement. What We Value:
• Integrity: Transparency isn't just part of our products—it's how we operate.
• Innovation: We don't just solve problems; we anticipate them.
• Impact: Our technology creates measurable change in the real world.
-
Senior Security Engineer
2 weeks ago
Calgary, Canada FullStack Full timeSenior Security Engineer (Privacy + Compliance) - Remote - Canada Join our talent network and connect with U.S. clients for flexible, project-based development work as a Senior Security Engineer (Privacy + Compliance). About FullStack FullStack is the most transparent IT talent network, connecting highly skilled individuals with top global companies and...
-
Senior Security Engineer
2 weeks ago
, , Canada FullStack Full timeSenior Security Engineer (Privacy + Compliance) – Remote – Canada Join to apply for the Senior Security Engineer (Privacy + Compliance) – Remote – Canada role at FullStack FullStack is the most transparent IT talent network, connecting highly skilled individuals with top global companies and Silicon Valley startups for remote, on‑demand projects....
-
Senior Software Engineer II, Fullstack
6 minutes ago
, , Canada Narvar Full timeJoin to apply for the Senior Software Engineer II, Fullstack role at Narvar Join to apply for the Senior Software Engineer II, Fullstack role at Narvar Narvar is growing! We are looking for Fullstack Software Engineers that enjoy working on both APIs and UIs. In this role, you will build products that power the post-purchase experience for the biggest brands...
-
Senior Fullstack Engineer Authorization
2 minutes ago
, , Canada GitLab Full timeA leading software company is looking for a Senior Fullstack Engineer to develop and implement authorization systems that secure access across their platform. This remote role requires expertise in Ruby on Rails and Vue.js, and offers the chance to directly impact millions of users. The ideal candidate will have experience with high-scale backend systems and...
-
Senior Fullstack Engineer — In-Vehicle Safety
5 minutes ago
, , Canada Samsara Full timeA technology solutions provider is seeking a Fullstack Software Engineer to join the Safety In-Vehicle Experience team. This remote position allows you to impact the safety and efficiency of physical operations through software development. Ideal candidates will have 7+ years of experience in fullstack applications and proficient in modern technologies like...
-
Fullstack Software Engineer
2 weeks ago
Hybrid (Calgary, Alberta, CA) Ambyint Full timeAs a Fullstack Software Engineer at Ambyint, reporting to the Senior Software Development Lead, you will work closely with a collaborative and dynamic team to design, develop, and deploy scalable, cloud-native solutions. You'll be responsible for both front-end and back-end development, helping create powerful user experiences and efficient, reliable...
-
Fullstack Software Engineer
1 week ago
Calgary, Canada AMBYINT Full timeAmbyint is a SaaS company that provides an Industrial IoT platform, leveraging physics-influenced AI models, plus closed-loop control to enable autonomous operations. As a result, we are an instrumental part of the climate technology evolution and a market leader in production optimization for the energy industry. We deliver step-change improvements to our...
-
Fullstack Software Engineer
2 weeks ago
Calgary, Canada AMBYINT Full timeAmbyint is a SaaS company that provides an Industrial IoT platform, leveraging physics-influenced AI models, plus closed-loop control to enable autonomous operations. As a result, we are an instrumental part of the climate technology evolution and a market leader in production optimization for the energy industry. We deliver step-change improvements to our...
-
Fullstack Software Engineer
2 weeks ago
Calgary, Canada AMBYINT Full timeAmbyint is a SaaS company that provides an Industrial IoT platform, leveraging physics-influenced AI models, plus closed-loop control to enable autonomous operations. As a result, we are an instrumental part of the climate technology evolution and a market leader in production optimization for the energy industry. We deliver step-change improvements to our...
-
Senior Fullstack Software Engineer, GRC
7 minutes ago
, , Canada Vanta Full timeSenior Fullstack Software Engineer, GRC Join to apply for the Senior Fullstack Software Engineer, GRC role at Vanta. At Vanta, our mission is to help businesses earn and prove trust. We believe that security should be monitored and verified continuously, and we empower companies to practice better security and prove it with ease. Vanta has a kind and...