Software Developer
Job Description
Responsibilities
- Develop and administer Microsoft Dynamics 365 Business Central (BC) to support retail operations and business growth
- Customize and support Microsoft Dynamics NAV (Navision) to maintain legacy system functionality during transition
- Lead Business Central upgrade projects, including on-premise to SaaS migrations and version upgrades, ensuring minimal disruption
- Refactor legacy custom code from C/AL to AL to modernize ERP extensions and improve maintainability
- Manage ERP migration and data conversion processes to ensure data accuracy and integrity across inventory, pricing, and sales
- Optimize ERP system performance for multi-company and multi-entity environments to support complex retail operations
- Integrate Business Central with external systems using APIs, Web Services, OData, and middleware to streamline workflows
- Implement integrations with SAGE Accounting, Invoice Now (Peppol), payment gateways (NETS, credit card, QR payments), and loyalty platforms to enhance business processes
- Develop and customize LS Retail and LS Central solutions to support retail POS, self-checkout, electronic shelf labels, and pricing engines
- Design and implement inventory management, stock take, stock write-off, goods receiving, and warehouse distribution systems to improve operational efficiency
- Utilize barcode and QR code technologies to support retail analytics and reporting for data-driven decision-making
- Apply DevOps and CI/CD deployment practices using GitLab CI/CD to ensure reliable release management and environment control
- Provide production support, incident management, and plan for high availability and disaster recovery to maintain system uptime and resilience
- Lead technical coaching, team management, and delivery ownership to foster a high-performing development team
- Communicate complex technical concepts clearly to stakeholders and translate business needs into technical solutions
- Resolve solution layering and dependency conflicts during code deployment to maintain system stability
Preferred competencies and qualifications
- Experience with Dynamics 365 CRM Online, preferably Sales, Service, or Power Platforms
- Experience in cloud migration from on-premises to cloud environments
- Familiarity with retail industry operations, especially supermarket chain environments
- Strong programming skills in C#, object-oriented programming, JavaScript, and integration technologies such as REST APIs, SFTP, and SSIS
- Hands-on experience with DevOps tools including Azure DevOps, Jenkins, and GitLab
- Experience with CRM data migration tools such as Kingsway Soft SSIS Integration Toolkit
- Proven leadership and mentorship skills with strong problem-solving, critical thinking, and stakeholder management abilities
- Excellent interpersonal and communication skills