Full Stack Microsoft Developer
在电池网络,我们领导了将昨天的电池转化为明天的电力。作为该国首屈一指的电池收集和回收非营利组织,我们已经花了30多年时间来推动更清洁的地球和循环经济。通过一个可靠的网络连接消费者,企业,制造商和市政。我们提供教育,采集,物流和合规专业知识,帮助我们的合作伙伴保持监管前沿,同时捕获未来驱动的关键材料。我们将宝贵的材料存储在流通中和垃圾填埋场外,减少对外国供应链的依赖,加强美国能源独立性,保护人们,财产和地球。我们正在寻找激情改变者来帮助我们扩大我们的影响力并塑造可持续性的未来。如果你准备好把目标转化为行动,你会在我们的使命驱动的协作环境中繁荣。在 Facebook,Instagram 或 LinkedIn 上了解更多并关注我们。POSITION SUMMARY 完整堆量的微软开发人员设计,构建,集成和支持安全,生产式解决方案。该角色通过将客户面部应用程序与企业平台连接起来,支持商业领导者,产品所有者,运营团队和技术合作伙伴。该工作重量化于后端和集成交付,同时还需要实用的前端开发能力。成功是通过可靠的发布,可维护代码,安全集成,响应性用户体验以及及时解决生产问题的测量来衡量的。本职位的主要责任包括但不限于以下:· 设计,开发,测试,部署和支持使用 C#,现代 NET,Azure API 管理,应用服务,Azure Functions,Durable Functions 以及相关 Azure 服务的安全 API,服务和集成。· 以可靠的方式交换数据。· 建立并维护在 Dynamics 365 CRM,Business Central,Power Platform,Microsoft Graph,Web 应用程序和外部系统之间进行集成,使用可重复使用的 API,事件,工作流程和服务组件。· 使用 OAuth 2.0实现安全身份验证,授权,秘密管理,登记和云托管实践。
查看英文原文
At The Battery Network, we are leading the charge to turn yesterday’s batteries into tomorrow’s power.
As the nation’s premier battery collection and recycling nonprofit, we’ve spent over three decades leading the charge toward a cleaner planet and a circular economy.
We connect consumers, businesses, manufacturers, and municipalities through one trusted network. We provide education, collection, logistics, and compliance expertise, helping our partners stay ahead of regulation while capturing the critical materials that power the future. We keep valuable materials in circulation and out of landfills—reducing reliance on foreign supply chains, strengthening America’s energy independence, and protecting people, property, and the planet.
We’re looking for passionate changemakers to help us scale our impact and shape the future of sustainability. If you're ready to turn purpose into action, you’ll thrive in our mission-driven, collaborative environment.Learn more at and follow us on Facebook, Instagram, or LinkedIn.
POSITION SUMMARY
The Full Stack Microsoft Developer designs, builds, integrates, and supports secure, production-ready solutions across The Battery Network’s Microsoft application environment. The role supports business leaders, product owners, operations teams, and technical partners by connecting customer-facingapplications with enterprise platforms including Dynamics 365 CRM, Business Central, Power Platform, and Azure services. The work is weighted toward backend and integration delivery while also requiring practical frontend development capability. Success is measured through reliable releases, maintainable code, secure integrations, responsive user experiences, and timely resolutions of production issues.
MAJOR DUTIES AND RESPONSIBILITIES
Duties and responsibilities of this role include but are not limited to the following:
- Design, develop, test, deploy, and support secure APIs, services, and integrations using C#, modern .NET, Azure API Management, App Services, Azure Functions, Durable Functions, and related Azure services so that business systems exchange data reliably.
- Build and maintain integrations among Dynamics 365 CRM, Business Central, Power Platform, Microsoft Graph, web applications, and external systems using reusable APIs, events, workflows, and service components.
- Implement secure authentication, authorization, secret management, logging, and cloud-hosting practices using OAuth 2.0, Microsoft Entra identity patterns, Azure Key Vault, telemetry, and Application Insights.
- Develop responsive, accessible, and user-friendly web experiences using React, JavaScript or TypeScript, HTML5, CSS3, Bootstrap, and component-based development practices.
- Translate business requirements, wireframes, and prototypes into pragmatic technical designs and working features that balance maintainability, performance, security, delivery speed, and long-term platform health.
- Monitor and troubleshoot production applications and integrations, complete root-cause analysis, resolve defects, and reduce recurring issues and technical debt.
- Use GitHub and/or Azure DevOps for source control, pull requests, code reviews, testing, CI/CD, work tracking, and documentation to improve release quality and team continuity.
- Collaborate with developers, architects, business analysts, product owners, PMO, QA, vendors, and business stakeholders to clarify requirements, resolve delivery blockers, document solutions, and continuously improve development practices.
CORE QUALIFICATIONS
- Demonstrated ability to deliver full-stack web applications through professional work, substantial projects, technical training, military service, community experience, or another relevant path.
- Strong hands-on capability with C#, modern .NET, RESTful APIs, JSON, API security, and Azure-hosted application or integration services.
- Ability to design and troubleshoot integrations with enterprise business systems such as Dynamics 365 CRM, Business Central, Power Platform, or comparable CRM/ERP platforms.
- Ability to build API-connected user interfaces using React, JavaScript or TypeScript, HTML5, CSS3, and responsive design practices.
- Ability to review, refactor, test, and document code so that solutions remain secure, understandable, and supportable.
- Must be authorized to work lawfully in the United States for The Battery Network, with or without sponsorship.
PREFERRED QUALIFICATIONS
- Experience with Azure services such as API Management, App Services, Functions, Durable Functions, Storage, Key Vault, Application Insights, Service Bus, Event Grid, and Azure SQL.
- Bachelor’s degree in computer science, software engineering, information technology, or a related field and 5+ years of relevant full-stack development, application integration, or Microsoft cloud platform experience; OR 7+ years of equivalent experience preferred.
- Experience integrating Dynamics 365 CRM and Business Central through APIs, Dataverse, Power Automate, webhooks, events, or middleware patterns.
- Experience with Microsoft Graph, Microsoft 365 APIs, Power Platform, Power BI integrations, or Power Pages.
- Familiarity with Bootstrap, JSON Forms, Liquid templates, Blazor, Entity Framework, SignalR, or other Microsoft web technologies.
- Experience with accessibility, localization, responsive design, cross-browser testing, automated testing, observability, and production support.
SKILLS, KNOWLEDGE, & EXPERIENCE
- Technical judgment demonstrated by translating ambiguous business needs into practical options and clearly identifying dependencies, risks, and trade-offs.
- Ownership demonstrated by following work from design through release and production support, documenting decisions, and resolving issues rather than passing them forward.
- Collaboration demonstrated through constructive code reviews, clear communication with technical and non-technical stakeholders, and reliable follow-through across teams.
- Problem-solving demonstrated through structured troubleshooting, root-cause analysis, and improvements that reduce repeat defects or support burden.
- Adaptability and curiosity when priorities, technologies, or business needs change, including willingness to work across backend, integration, frontend, cloud, and support responsibilities.
- Demonstrates a genuine commitment to thriving in a mission-based organization where culture and values are paramount, and where diversity, equity, inclusion, collaboration, and innovation are embedded in the way work gets done.
WORKING CONDITIONS
- This position is remote based within the United States. Candidates must be able to work from a U.S.-based location and be eligible to work lawfully in the United States for The Battery Network.
- Limited travel (estimated 3-4 times per year) as needed. Travel could include, but not be limited to, attending conferences, customer meetings, or team/organization-wide meetings.
- Standard work hours are Monday–Friday, 8 hours per day. Some roles may require additional hours during peak periods. We prioritize the quality and timeliness of work over rigid schedules and recognize the importance of connection, collaboration, and work-life balance. To support this, we offer flexible schedulingwhere roles allow, and in alignment with current policy, while ensuring operational needs and team collaboration are met.
ABOUT THE BATTERY NETWORK
At The Battery Network, we enjoy a culture of teamwork, innovation, and fun.Our team is the primary reason for our unique culture. We hire energetic and dedicated people who are committed to helping us achieve our goals. Each one of our employees is a valued contributor, not just a number. We work in teams to benefit from our collective talents to make a real impact on the environment.
The way we operate contributes to the success of our employees and our organization. We embrace diversity, equity, and inclusion as core values, and believe everyone’s unique perspectiveis critical to our success. Diversity and intercultural collaboration are fundamental to what we do. Our team members bring different backgrounds, languages, and personal pursuits to work, and all share a commitment to environmental sustainability and to doing their part to improve our planet.
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, age, creed, religion, sex, sexual orientation, gender identity or expression, pregnancy, marital status, ancestry, national origin, citizenship status, disability, genetic information, veteran status, or any other characteristic protected by law.
We value our employees. In keeping with our values, we strive to support our team members in and out of work. As part of this, we offer a strong, well-rounded benefits package. Our benefits support our employees’ health and wellness, time off, and productivity. Learn more at The Battery Network - Careers.
TO APPLY
We are committed to providing a supportive and inclusive work environment. We encourage applications from individuals with diverse backgrounds and experiences and believe that a diverse team brings a variety of perspectives and ideas that are critical to our success.
Interested applicants must submit botha cover letter and resume through the application link.
All candidates must be available for phone and video interviews. Interviews will be scheduled on a rolling basis once application review occurs. If you need an accommodation at any point in the application or interview process, contact . We'll work with you!
This employer participates with E-Verify.
Originally posted on Himalayas