Software Engineer
Job Description
About Us:
Dot.Cy is a global provider of vertical software solutions built on Microsoft Dynamics 365, with offices in Nicosia, Athens, and Dubai. Our flagship solutions, dot.Hospitality and dot.Ticketing, empower organizations worldwide to transform operations, elevate customer experiences, and drive measurable business impact.
dot.Hospitality is an integrated guest engagement and operations platform that empowers luxury hotels and resorts to personalize experiences, streamline processes, and drive revenue.
dot.Ticketing is a comprehensive ticketing and reservation platform that enables entertainment venues, cultural institutions, and attractions to manage sales, pricing, inventory, and customer engagement.
Dot.Cy is a subsidiary of Total Specific solutions (TSS), a premier provider of business software solutions, comprising over 180 independent business units that deliver tailored products and services across diverse market segments. As a subsidiary of Total Specific Solutions (TSS), Dot.Cy combines international scale with deep industry expertise.
About the Role:
We are looking for a Software Engineer to join our team and play a key role in the development, customization, and integration of our Dynamics 365 CRM platform. In this role, you will design and build scalable, high-performance applications, develop custom plug-ins and integrations, and contribute to enhancing business processes through innovative technical solutions. You will work closely with cross-functional teams including business analysts, QA, and stakeholders to deliver reliable, high-quality systems that support users across multiple regions.
Key Responsibilities:
- Extend Dynamics 365/CRM platform using MS Dynamics SDK and .Net Framework.
- Design and develop robust, scalable, high performing, high-volume production applications with users across the globe
- Provide front-end Dynamics CRM development capabilities using known JavaScript Frameworks
- Drive the effort to establish code libraries and version control of CRM web resources or extensions effectively following Microsoft development standards
- Integrate MS Dynamics CRM with other systems and applications
- Develop data migration procedures to other systems.
- Recommend innovative solutions that will support improved business processes.
- Perform unit testing, integration testing prior to deploying into production.
- This position will work closely with other application development teams, business analysts, business stakeholders and QA teams.
- Perform various Dynamics 365 CRM customizations and configurations.
- Develop and maintain C# plug-ins and java script extensions for Dynamics CRM.
- Design and implement CRM web service API calls for system integrations.
- Manage multiple deployments and deploy new functionality into production systems on the
- Dynamics 365 CRM web and mobile platform.
- Perform Dynamics 365 CRM upgrades.
- Build custom fetch XML reports for Dynamics 365 CRM using SSRS.
Partner with CRM vendor in parallel to deliver solutions and complete projects where necessary.
Academic Requirements
- University degree in Computer Science, Information Systems or equivalent.
Professional Requirements/Technical Skills
- 5+ years of experience in .Net development.
- 3+ Experience in client-side development frameworks like React, Typescript, Angular.
- 5+ years of experience in Dynamics 365 CRM customization and configuration.
- 3+ years' experience in Dynamics 365 Development (C# and JavaScript) and custom integrations using CRM SDK and Web API endpoints.
- Experience using Agile (SCRUM) and Waterfall software development methodologies.
- Experience with devops for Agile work tracking, code repository, development of user stories, QA script generation and tracking.
- Deep knowledge of Dynamics 365 CRM, and the ability to convey this knowledge to balance the use of native (OOB) features and the appropriate use of custom development.
- Knowledge of best practices for Sales, Marketing and Customer Service with respect to CRM activities.
- Sound knowledge in Dynamics 365 CRM entities, workflows, business rules, configurations, customization development, integration development, reporting, dashboards, web resources, and
- CRM solutions file management.
Ability to understand and articulate business processes and requirements to CRM solutions.
Proven ability to successfully deliver critical, enterprise-level initiatives.
Organisational & Communication Skills
- Excellent organizational and communication skills, working in a fast-paced, dynamic environment involving the delivery of complex and large projects in organizations in Cyprus and abroad
- Ability to manage and prioritize numerous tasks/projects simultaneously and work independently as well as operate within a collaborative team setting
Nice to Have:
- Experience with vendor relationships and 3rd party development teams
- Microsoft Dynamics 365 CRM certifications
- Scribe Insight certification
- Keen to learn new technologies.
- Good command of the English language in verbal and written form.
What We Offer:
- A collaborative and supportive team culture that values initiative, innovation, and professional growth.
- Onboarding training, to ensure smoot transition into the role.
- Competitive compensation package, including a base salary and performance-based incentives.
- Provident Fund
- Flexible working arrangements, with options for hybrid work to support work–life balance.
Apply by clicking here.
How to Apply
Interested candidates are kindly requested to send their CV to the HR Manager at athinik@dotcy.com.