Senior Fullstack Developer
FT Permanent | Calgary, AB | Apply by February 21, 2025
The successful candidate must be authorized to work in Canada without the requirement of sponsorship and based in or around Calgary, AB.
Join CarbonAi in the newly created role of Senior Fullstack Developer where you'll play a pivotal role in designing, developing, and scaling our core platforms. You'll be at the forefront of both backend and frontend development, crafting seamless user experiences while ensuring robust, high- performing backend services. This role is perfect for someone passionate about clean architecture, modular design, and solving complex technical challenges, with opportunities to mentor junior developers and influence system architecture.
Key Responsibilities:
- 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.
Data Management
- 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.
DevOps and Cloud Integration
- 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.
Bonus points for:
- 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.
Working at CarbonAi
At CarbonAi, we’re not just building technology—we’re shaping the future of environmental data, sustainability, and carbon intelligence. Our mission is to empower businesses, governments, and organizations with accurate, auditable, and actionable environmental data that drives real-world impact. If you're passionate about making a difference, solving complex challenges, and being part of something bigger, CarbonAi is the place for you.
We offer:
- 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.
Be Part of the Change.
If you’re looking for more than just a job—if you want to be part of a purpose-driven company that’s using technology to combat climate change—CarbonAi is the place for you.
Join us, and let’s build a sustainable future together.
CarbonAi is committed to an equitable, diverse, and inclusive workforce. We welcome applications from all qualified persons. We encourage women; members of visible minority groups; persons with disabilities; persons of any sexual orientation or gender identity and expression; and all those who may contribute to the further diversification of ideas and talent to apply.
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.