|
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:
The Software Engineer will play a key role in designing, building, and maintaining high-quality software solutions that address pain points and solve problems for our customers. The Software engineer will work closely with product, design, and delivery teams to develop scalable, reliable solutions, contribute to technical decision-making, and continuously improve our codebase and development practices. This role offers the opportunity to work across the full software development lifecycle, take ownership of your work, and grow your skills in a collaborative, supportive environment.
Key Responsibilities:
Platform Expertise & Configuration
- Extend Dynamics 365/CRM platform using MS Dynamics SDK and .Net framework.
- Use satellite products from the Dynamics 365 family to provide solutions to clients.
- 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.
- Follow Microsoft development standards and best practices.
- Integrate MS Dynamics CRM with other systems and applications.
- Develop data migration procedures to and from other systems.
- Recommend innovative solutions that will support improved business processes.
- Perform unit testing, integration testing prior to deploying into production.
Requirements:
Academic Requirements
- Bachelor’s degree in Computer Science from an accredited college or university, or a certificate from a recognized technical training institute.
Professional Requirements / Technical Skills
- At least 2 years of experience developing and building plugins for Microsoft Dynamics 365.
- 2+ years of hands-on experience with ASP.NET, ASP.NET Core, WinForms, and WPF.
- Proficiency in utilizing and consuming RESTful APIs.
- Basic understanding of
- SaaS and cloud-based applications
- APIs and integrations
- SQL or basic data concepts
- Software troubleshooting methodologies
Support & Problem Solving Skills
- Solid troubleshooting abilities and a structured approach to investigating issues.
- Ability to accurately document support activities, steps taken, and solutions provided.
- Experience working with cross-functional teams (e.g., support, QA, product teams).
Communication & Customer Interaction
- A customer-centric mindset and commitment to providing suitable solutions.
- Ability to manage multiple tasks and prioritize in a fast-paced environment.
Nice to Have:
- Experience with WCF and/or SOAP-based web services.
- Experience in front-end web development, including HTML/HTML5, CSS/CSS3, Bootstrap, and responsive UI design.
- Experience working with Microsoft SQL Server, including SQL query writing and database design.
- Solid understanding of Object-Oriented Design principles.
- Strong analytical and problem-solving skills, with the ability to translate business requirements into technical solutions.
- High attention to detail and commitment to code quality.
- Good command of English, both written and verbal.
What we Offer:
- A strategic, high-impact role within a fast-growing technology company.
- 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.
- Flexible working arrangements, with options for hybrid work to support work–life balance.
|