About the company
A mission-driven organization focused on environmental sustainability, building secure, scalable applications and integrations across the Microsoft ecosystem.
Responsibilities
- Design, develop, test, deploy, and maintain secure, production-ready applications using C#, modern .NET, React, JavaScript or TypeScript, HTML5, CSS3
- Build and maintain RESTful APIs, backend services, and cloud-based integrations using Azure API Management, Azure App Services, Azure Functions, Durable Functions
- Develop and support integrations across Dynamics 365 CRM, Business Central, Power Platform, Microsoft Graph, web applications, and external systems
- Implement secure authentication and authorization using OAuth 2.0 and Microsoft Entra identity solutions, alongside Azure Key Vault
- Build responsive, accessible user interfaces using React, JavaScript or TypeScript, HTML5, CSS3, Bootstrap
- Translate business requirements, wireframes, and prototypes into practical technical solutions
- Monitor production applications and integrations, investigate defects, conduct root-cause analysis
- Use GitHub and/or Azure DevOps for source control, pull requests, code reviews, testing, CI/CD
- Partner with developers, architects, business analysts, product owners, project management teams, QA specialists, vendors, and business stakeholders
- Apply testing, observability, accessibility, localization, responsive design, and cross-browser compatibility practices
- Document architectural decisions, implementation details, integration patterns, and troubleshooting procedures
Requirements
- Demonstrated ability to deliver full-stack web applications
- Strong hands-on proficiency with C#, modern .NET, RESTful APIs, JSON, API security, and Azure-hosted applications
- Ability to develop API-connected user interfaces using React, JavaScript or TypeScript, HTML5, CSS3, and responsive design principles
- Ability to design, implement, and troubleshoot integrations involving Dynamics 365 CRM, Business Central, Power Platform, or comparable CRM and ERP systems
- Familiarity with cloud application development and deployment in Microsoft Azure
- Bachelor's degree in computer science, software engineering, information technology, or related field, combined with at least five years of relevant experience; alternatively, seven or more years of equivalent professional experience
- Experience with Azure API Management, App Services, Functions, Durable Functions, Storage, Key Vault, Application Insights, Service Bus, Event Grid, and Azure SQL is an advantage
- Experience connecting Dynamics 365 CRM and Business Central through APIs, Dataverse, Power Automate, webhooks, events, or middleware solutions is highly desirable
Conditions
- Remote role based in the United States
- Opportunity to contribute to environmental sustainability and circular economy initiatives