What You’ll Do: Microservice Development : Contribute to building and enhancing our microservices architecture, including standard services such as identity management, authentication, authorization, inter-service communication, and notifications. Performance Optimization : Develop tools and frameworks for load testing, security scanning, and monitoring to identify and address scaling bottlenecks, ensuring high availability, scalability, and fault tolerance in our backend systems. Backend Architecture : Define and develop the backend architecture and tech stack for multiple products, improving performance, reliability, scalability, and security. Quality Assurance : Develop, execute, and review test plans, tests, and results to ensure software quality during the development and maintenance lifecycle. Documentation : Maintain clear and thorough documentation of all application components to support future upgrades and ensure smooth maintenance. Cross-functional Collaboration : Work closely with internal teams and external consultants, ensuring clear communication on system specifications, design analysis, and integration. What You Bring: A strong foundation in computer science fundamentals. A background in computing, mathematics, engineering, or a related field. 10 years of experience in building integrated web applications, involving databases, REST APIs, and user interfaces using C#, Angular, ASP.Net Core MVC/WebAPI, and Entity Framework Core. Experience working with Agile teams, using version control tools (e.g., Git), and applying unit testing in service-oriented architectures. Proficiency with SQL and NoSQL databases (Postgres, Redis, Elasticsearch, RabbitMQ, etc.) and technologies like Entity Framework. Hands-on experience deploying microservices on Docker and Kubernetes, as well as developing deployable architectures on Azure. Ability to coordinate system efficiency, scalability, and stability, ensuring the best use of resources. A positive attitude, adaptability, and a strong team player mindset. What You’ll Gain: A deep understanding of technological innovations driving climate action and sustainable development through carbon markets and standards. Insight into how technology solutions function within a nonprofit environment. Exposure to fast-paced, environmentally-focused nonprofit work and the opportunity to work on impactful projects. Opportunities to research and design innovative tools and technologies that benefit the environment.