Senior .Net Developer

Company Details

Rating: No ratings yet log in to rate this company
Industry: Non-Profit Organization Management
Description:  The Rainforest Alliance is a growing network of people who are inspired and committed to working together to achieve our mission of conserving biodiversity and ensuring sustainable livelihoods. Through creative, pragmatic collaboration, we aim to rebalance the planet by building strong forests and …  The Rainforest Alliance is a growing network of people who are inspired and committed to working together to achieve our mission of conserving biodiversity and ensuring sustainable livelihoods. Through creative, pragmatic collaboration, we aim to rebalance the planet by building strong forests and healthy communities around the world. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Not specified
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

The Technology group at the Rainforest Alliance carries the digital product roadmap from early concept through to live, functioning systems — covering the platforms that support global business initiatives and assurance programs. As a senior .NET developer on a product team, you'll take ownership of in-house applications that partners and staff depend on every day, sharpening how they perform, how they scale, and how safely they handle data. Reporting to the Senior Software Engineering Manager, you'll pair hands-on coding with architectural input, working alongside an architecture group and colleagues distributed across several countries and time zones.

Key Responsibilities

  • Build, extend, and maintain the organization's custom portal using .NET and C#, delivering features that serve a high-volume user base.
  • Diagnose and resolve performance bottlenecks, tuning applications so they stay responsive and scale as traffic and data volumes grow.
  • Design, implement, and connect RESTful APIs and messaging-based integrations so systems share data reliably across the platform.
  • Ship code through Azure Container Apps and Azure DevOps pipelines, strengthening continuous integration and delivery practices along the way.
  • Containerize applications with Docker and Aspire to simplify and standardize deployment across environments.
  • Advance automated testing and release automation so changes reach production with greater confidence and less manual effort.
  • Contribute to infrastructure-as-code efforts, including bringing Terraform into CI/CD workflows to provision environments repeatably.
  • Uphold application security standards and industry compliance expectations throughout the development lifecycle.
  • Partner with product managers, architects, and engineers in sprint planning and refinement sessions, and help shape system design decisions within the product team.

Requirements & Qualifications

  • Bachelor's degree in Information Systems, Computer Science, or a closely related discipline.
  • Seven or more years of professional .NET development, with demonstrated depth in .NET and C#.
  • Solid grounding in RESTful API design, development, and integration best practices.
  • Hands-on experience with Azure Container Apps and Azure DevOps build and release pipelines.
  • Working exposure to cloud services, and familiarity with weaving Terraform into CI/CD pipelines.
  • Proficiency in SQL, including data storage design and query work.
  • Practical knowledge of Docker and deploying containerized applications, plus familiarity with Aspire.
  • Experience applying security standards and secure-coding practices to application development.
  • Comfort with testing frameworks and deployment automation tooling.
  • A track record of effective collaboration within decentralized, multi-location teams, and a team-first approach to influencing architecture and system design.

What We Offer / Why Join

  • Work for a global organization with a strong mission, within a culture built on collaboration, respect, and accountability.
  • Genuine room to grow professionally, with career development opportunities.
  • Remote working flexibility and a flexible hybrid setup.
  • A competitive salary package.
  • Generous time-off provisions, including annual leave and Resilience Days.
  • Wellbeing support that makes work-life balance a priority — employee assistance programs, wellbeing activities, and sabbatical opportunities that let you step away, recharge, and return at your best.
789 open positions on Semasocial right now · 10851 open positions in Nairobi County, Kenya · 32 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Similar Jobs

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.