Microsoft Dynamics Developer
PROJECT OVERVIEW
Our client is a leading commercial real estate advisory and services provider, supporting large institutional investors, global corporations, and other owners and occupiers. Their mission is to make leasing, buying, and selling properties across the retail, office, multifamily, industrial, student housing, and hospitality sectors easier and more efficient.
The organization brings together deep market expertise and technology to guide clients through every stage of the real estate lifecycle, creating better outcomes for all stakeholders. Recently, the group acquired a premier UK-based chartered surveying and property consultancy, which is now undergoing transformation and alignment with the broader global organization.
Working closely with innovation engineers, product managers, and other cross-functional stakeholders, you will contribute to building, maintaining, and evolving a suite of in-house software products. These tools are designed to reduce operational silos, improve collaboration, and enable continued innovation across the client’s technology ecosystem. The solutions you develop will play a key role in supporting one of the world’s leading commercial real estate organizations.
ABOUT THE ROLE
We are seeking an experienced and self-sufficient Microsoft Dynamics Senior Developer to join our team. The ideal candidate will possess a proven track record of leading complex development projects and have a deep understanding of Dynamics CRM (Sales and Customer Insights mainly) and the Power Platform. The candidate should have excellent communication skills and a strong proactive and problem-solving mentality. They should also be able to mentor and guide junior team members while collaborating effectively with cross-functional teams.
IN THIS ROLE, YOU WILL
Lead the development of complex engineering projects, from conception to delivery, ensuring high quality and innovative solutions. Demonstrate expert knowledge and practical application of programming languages, tools, methodologies, and best practices.
Design, develop, customize, and provide ongoing support for Microsoft Dynamics CRM applications (Sales and Customer Insights mainly), including custom entities, workflows, plugins, integrations, and data models
Act as a Subject Matter Expert (SME) for Microsoft Dynamics CRM and PowerPlatform, providing guidance on technical architecture, system configuration, customization best practices, and platform capabilities
Translate business and user requirements into well-designed technical solutions that align with platform standards and long-term scalability
Configure and extend CRM functionality to support evolving business processes and user needs
Identify, evaluate, and implement third-party tools and integrations to enhance CRM functionality and overall system performance
Collaborate with product managers, engineers, and QA teams to deliver high-quality solutions across the full software development lifecycle (SDLC)
Perform application testing of CRM configurations and customizations, ensuring reliability, performance, and maintainability
Support system upgrades, patches, and platform enhancements while minimizing disruption to business users
Mentor junior team members, fostering a culture of learning and growth within the team
Contribute to technical documentation and knowledge sharing to support long-term maintainability and team onboarding
Stay abreast of industry trends and advancements, integrating new and creative solutions to maintain competitive advantage
CORE COMPETENCIES
Dynamics CRM (Sales and Customer Insights mainly) - 3+ years minimum, 5+ years preferred
PowerPlatform - 3+ years
Proactive and problem-solving mentality
Leadership and mentoring capabilities
PRIMARY SKILLS
Expertise in C# programming language
Experience in backend development for CRM: including plugins, actions, and other related tasks
Strong front-end CRM development skills, including Javascript, React, Typescript, and PCF custom controls
Expertise in PowerAutomate
Proficiency in Canvas Apps
Strong foundational knowledge in software architecture, design patterns, and best coding practices
NICE TO HAVE
Experience in Azure Functions
Knowledge of SPKL or similar tools for Continuous Integration and Continuous Deployment (CI/CD)
Familiarity with reporting tools such as SSRS and PowerBI
Experience in PowerPages
Working knowledge of UX/UI core concepts
IF YOU ARE
Holding a Bachelor's degree in Computer Science, Engineering, or a related field
An experienced Dynamics CRM developer or technical consultant with 5+ years of relevant engineering experience working across the full Software Development Life Cycle (SDLC)
Strongly proficient in Microsoft Dynamics CRM development, customization, and configuration, particularly in Sales and Customer Insights modules
Experienced in leading successful development projects with complex technical challenges
Comfortable working independently, managing your own deliverables, and meeting project deadlines
Confident in making technical decisions and solving complex problems with attention to detail and accuracy
Analytical, structured, and proactive in identifying improvements and potential risks
A strong communicator with excellent interpersonal, written, and verbal communication skills, able to work effectively with both technical and non-technical stakeholders and articulate technical concepts to diverse audiences
Motivated by a desire to guide and develop less experienced engineers, creating an innovative and cohesive team environment
Eager to engage with cutting-edge technologies and methodologies
Demonstrating a commitment to personal and professional growth, with a history of collaboration that drives business outcomes
AS AN OPINOV8R, YOU WILL HAVE
Digital-First Approach: Great talent knows no borders! You can work from wherever you are — we hire and collaborate with professionals worldwide.
Remote Work Model: Balance your professional and personal life with our flexible working conditions, empowering you to deliver your best from anywhere.
Exciting Projects: Dive into impactful projects across industries that challenge and spark creativity.
Boost Your Expertise: Grow your career with continuous learning, development opportunities, and hands-on experience.
Join the Best Team Ever: Collaborate with our diverse and cross-cultural team of passionate technologists and creative thinkers.
HOW’S THE HIRING PROCESS GOING
We strive to make our hiring process smooth and transparent to find the perfect match for both sides. Steps may differ depending on the role, but here’s what to expect:
Initial Interview: If your background fits the role, we’ll invite you for an interview with a Talent Acquisition Specialist.
Technical Interview: Depending on the position, you may complete a technical assessment or test task.
Final Decision: After all steps, we’ll get back to you with the result and next steps.
- Locations
- Portugal
- Remote status
- Fully Remote
- Employment type
- Full-time