Senior Fullstack Developer
1 week 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 Developer, Fullstack
4 weeks ago
, , Canada Fullscript Full timeSenior Developer, Fullstack (Ruby & React) – EHR Join to apply for the Senior Developer, Fullstack (Ruby & React) – EHR role at Fullscript We are seeking a Senior Fullstack Developer for the Engineering Team. What You'll Do: Design, develop, test, deploy, and maintain robust fullstack features across Ruby and React codebases Lead and scope technical...
-
Java Fullstack Developer
3 weeks ago
Alberta, Canada Avance Consulting Full timeKey ResponsibilitiesLead and manage cross-functional teams in the successful delivery of Java Fullstack projects.Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS.Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Java Fullstack Developer
3 weeks ago
Alberta, Canada Avance Consulting Full timeKey Responsibilities Lead and manage cross-functional teams in the successful delivery of Java Fullstack projects. Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS. Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Java Fullstack Developer
2 weeks ago
Alberta, Canada Avance Consulting Full timeKey Responsibilities Lead and manage cross-functional teams in the successful delivery of Java Fullstack projects. Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS. Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Java Fullstack Developer
2 weeks ago
Alberta, Canada Avance Consulting Full timeKey Responsibilities Lead and manage cross-functional teams in the successful delivery of Java Fullstack projects. Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS. Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Java Fullstack Developer
2 weeks ago
Alberta, Canada Avance Consulting Full timeKey Responsibilities Lead and manage cross-functional teams in the successful delivery of Java Fullstack projects. Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS. Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Java Fullstack Developer
2 weeks ago
Alberta, Canada Avance Consulting Full timeKey Responsibilities Lead and manage cross-functional teams in the successful delivery of Java Fullstack projects. Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS. Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Java Fullstack Developer
2 weeks ago
Alberta, Canada Avance Consulting Full timeKey Responsibilities Lead and manage cross-functional teams in the successful delivery of Java Fullstack projects. Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS. Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...
-
Senior Software Engineer II, Fullstack
3 weeks 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...
-
Java Fullstack Developer
2 weeks ago
Alberta (AB), Canada Avance Consulting Full timeKey ResponsibilitiesLead and manage cross-functional teams in the successful delivery of Java Fullstack projects.Drive the design and development of high-quality software solutions using Java, Spring Boot, React JS, and Node JS.Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure project alignment with business...