Technical Lead, Enterprise Data Platform

CPower10 months ago
Baltimore, MD, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Base Salary & Compensation: Offers for this position may vary based on factors such as location, skills, and relevant experience, with some positions including additional bonus or commissions. CPower is a leading Virtual Power Plant platform that monetizes the value of customer-sited energy to intelligently strengthen the grid. For over a decade, we have simplified turning flexible energy into revenue for partners and large energy users including businesses, manufacturers, public institutions, and healthcare organizations – delivering over $1.2 billion since 2015 across 6.7 GW of customer capacity at nearly 23,000 sites. We are seeking a highly skilled, hands-on Technical Lead, Enterprise Data Platform to oversee the design, development, and implementation of Microsoft Dynamics 365 solutions. This role combines technical leadership with practical development expertise, ensuring that Dynamics solutions and integrated systems align with our product strategy and business needs. This is a hybrid role, operating remotely and from our Baltimore, MD office.

Key Responsibilities

  • Partner with the Product Team to translate product and data requirements into scalable, secure, and functional technical solutions.
  • Design and develop solutions within Dynamics 365 CE, F&O, and other Microsoft Dynamics products.
  • Oversee integrations using Azure Functions, REST APIs, and middleware tools.
  • Manage data migration, harmonization, and integration projects while ensuring compliance with security, performance, and scalability best practices.
  • Develop solutions using C#, JavaScript, MS SQL, and Microsoft CRM SDK, and implement DevOps pipelines for automated deployments.
  • Provide code reviews, technical leadership, and mentorship to development teams, and collaborate with architecture teams to ensure adherence to technical strategies and best practices.
  • Create or contribute to technical documentation, user stories, and system artifacts.
  • Collaborate with the Product Manager and stakeholders to guarantee successful software delivery.
  • Support D365 applications including maintenance, enhancement, plug-in development, Azure functions, dashboards, workflow customizations, and production support.
  • Guide internal teams and contractors on platform configuration, development practices, and best practices.
  • Drive technical decision-making around data models, APIs, automation logic, and overall systems architecture.
  • Ensure that internal systems efficiently support business workflows and high-quality data flows, collaborating with IT, security, data, and engineering teams.

Required Qualifications

  • 6+ years of experience in software engineering, enterprise systems architecture, or CRM/ERP development.
  • Deep expertise in Microsoft Dynamics 365 customization, configuration, development, and architecture.
  • Strong understanding of business process automation, workflow logic, data modeling, and integration patterns using middleware tools and APIs.
  • Proven experience designing and delivering system integrations and data flows across enterprise platforms.
  • Hands-on experience with C#, JavaScript, MS SQL, SSRS, and Power BI.
  • Knowledge of Azure services, including Azure Functions and Service Bus.
  • Experience with Agile methodologies, DevOps practices, and effective collaboration with distributed teams.
  • Strong communication and documentation skills, with the ability to articulate complex technical ideas clearly.
  • Must provide documentation verifying legal work eligibility in the United States without requiring future sponsorship.
  • Microsoft Dynamics 365 certifications (preferred).

Benefits & Perks

  • Medical, Dental & Vision: Comprehensive health coverage plans.
  • 401K: Secure your future with a competitive retirement plan.
  • Vacation: Generous paid time off to support work–life balance.
  • Tuition Reimbursement: Up to $10,000 per calendar year to support your professional growth.
  • Opportunity to work in a dynamic, entrepreneurial environment that values diversity and inclusion.

Required Skills

Microsoft Dynamics 365 Customer Engagement (CE)
DevOps
JavaScript
Middleware Integration
Enterprise Systems Architecture
Azure Functions
Power Platform
C#
Technical Leadership
REST APIs
Microsoft Dynamics 365 Finance & Operations (F&O)
Agile Methodologies
MS SQL
CRM/ERP Development