We are looking for a Senior Full Stack Developer familiar with CRM to join our engineering team and take ownership of a client-facing CRM transformation engagement. The ideal candidate is a well-rounded engineer who can navigate both front end and back end work, connect systems through integrations, and bring real hands-on CRM experience, ideally on the Microsoft Dynamics 365/Power Platform stack, though strong alternatives will be considered. This is a senior individual-contributor role embedded in a client engagement focused on redesigning how a sales organization runs its quoting and pipeline workflows inside Dynamics 365.
Requirements
- 5-8 years of professional software development experience
- Strong full stack foundation (front end frameworks, back end/API development, databases)
- Familiar with CRM platforms, ideally Microsoft Dynamics 365 Sales/Dataverse, but strong Salesforce, or Dynamics 365 on other modules (Customer Service, Field Service, model-driven apps) will be considered seriously
- Hands-on experience with C#/.NET for server-side development; plug-ins, APIs, or enterprise integrations
- Proficiency in JavaScript for client-side scripting and form customization (JS Client API or equivalent in your CRM of choice)
- Experience with solution ALM through structured dev/test/prod environment management, not just feature work
- Comfortable owning Web API/integration work: upsert patterns, syncing data across systems, handling edge cases reliably
- Strong communication skills requiring work with limited oversight, raising blockers early, and engaging clearly with both technical peers and non-technical stakeholders
Benefits
- Remote work environment supporting global collaboration
- Stay active: We'll provide you with a wellness subsidy
- Health & Wellbeing: 100% paid sick leave + annual health checkups
- Grow with us: Education budget to fuel learning and professional development
- Extra perks: Referral bonus
- Dynamic, inclusive culture focused on clarity, purpose, teamwork, and engineer-led excellence
- Opportunities for professional growth in a company positioned for continued scaling and impact