Senior Software Engineer - Verra
Washington, DC 20001
About the Job
Verra is a global leader helping to tackle the world's most intractable environmental and social challenges. As a mission-driven non-profit organization, Verra is committed to helping reduce greenhouse gas emissions, improve livelihoods and protect natural resources across the private and public sectors. We support climate action and sustainable development with standards, tools and programs that credibly, transparently and robustly assess environmental and social impacts and enable funding for sustaining and scaling up projects that verifiably deliver these benefits. We work in any arena where we see a need for clear standards, a role for market-based mechanisms, and an opportunity to generate significant environmental and social value.
Verra manages a portfolio of standards, including the:
- Verified Carbon Standard (VCS) -- the world's leading carbon crediting program, with more than 2000 registered projects in 80 countries, and accounting for two-thirds of all voluntary carbon market transaction volume.
- Sustainable Development Verified Impact Standard (SD VISta) -- a flexible framework for assessing and reporting on the sustainable development benefits of project-based activities.
- Climate, Community & Biodiversity (CCB) Standards -- to identify projects that simultaneously address climate change, support local communities and smallholders, and conserve biodiversity.
- Plastic Waste Reduction Program -- to enable robust impact assessment of new or scaled-up waste recovery and recycling projects around the globe.
- Writing codes and unit tests for secured REST APIs services and web applications.
- Operate our backend services and architecture that support all product functionality
- Collaborating cross-functionally, as well as evaluating and executing trade-offs to maximize Verra's impact through the deployment of technology solutions
- Work on our microservice architecture to build standard services (e.g., Identity, Authentication, Authorization, Inter-service communication, Notifications, etc.) to ensure and guide other engineering teams.
- You will build frameworks and tools for identifying scaling bottlenecks (e.g., load testing, security scanning), measuring, monitoring, and optimizing our backend performance to ensure high availability, scalability, and fault tolerance.
- Develop, release, and run large-scale web applications.
- Develop and define the backend architecture and tech stack across multiple products.
- Improve performance, reliability, scalability, and security for our backend systems.
- Develop/review test plans, test execution, and test results as part of quality assurance during the development and maintenance of software applications.
- Create appropriate documentation of each aspect of the application for future upgrades and maintenance.
- Communicating between internal staff and external consultants on system specification, design analysis, and integration.
- Knowledge of CS fundamental concepts.
- Coordinate the efficiency, scalability, and stability of system resources.
- A degree in computing, mathematics, engineering, or a related field.
- 10+ years of experience building integrated web applications involving database, REST API, and user interface using C#, Angular, ASP.Net Core MVC/WebAPI, Entity Framework Core.
- Prior experience working with the Agile team for software development and version control (e.g., git), and Unit Testing service-oriented architecture.
- Experience with SQL and NoSQL databases and other technologies (e.g., Postgres, Redis, Elasticsearch, RabbitMQ, EntityFramework).
- Develop deployable architecture through code on Azure.
- Experience deploying microservices on Docker and Kubernetes.
- A positive attitude, flexible personality, and team-player mentality.
- Learning about technological innovations for advancing climate action and sustainable development through carbon markets and standards.
- Building a basic knowledge of the technological solution functions in a non-profit organization.
- Working at a fast-paced, environmentally-focused non-profit organization.
- Researching innovative tools and technologies and designing solutions that will benefit the climate and environment.
- Employees and stakeholders are using the applications such as MRV and monitoring systems maintained and supported by you.
- You have managed to create several software requirement documents and implemented applications and tools, and made application integrations for data exchange across the platforms.
- You have effectively implemented enhancement requests from program managers and other key stakeholders and addressed user-specific concerns.
- From diverse locations and backgrounds.
- Committed to driving programs that advance climate action and sustainable development through high-quality web applications, database solutions, and analytical platforms using the latest and evolving technology stacks.
- That embodies the values Verra has established for itself, which include Collaboration, Results, Integrity, Balance, and Exploration.
- Meet expectations in terms of work effort and performance;
- Take the initiative to build the skills and knowledge needed to do their job effectively; and
- Embody Verra's values.
- Top-tier health, vision, dental care, and life insurance;
- Verra contributions to each employee's retirement plan;
- Verra contributions as required by national labor laws in countries where staff are located;
- Paid Time Off (PTO), comprising 22-30 days plus ten floating holidays, sabbatical after five years of service, and other leave allowances; and
- Funds to support professional development.
PI250265904