Our Dublin based client is looking for a Business Software Developer to join their team on a permanent basis. Key Responsibilities: Technical Guidance: Lead the design of software projects Application Development: Craft applications using the Power Platform (Power Apps, Power Automate, Power BI), SharePoint SPFx, Microsoft Teams, and related Microsoft technologies such as Office Add-ins, Microsoft Graph, and Microsoft Identity Platform. Enhance and adhere to established coding standards and frameworks. Architectural Solutions: Architect and implement scalable software solutions that meet both business requirements and user needs. Engage in proactive data gathering and analysis to inform architectural decisions. Quality Assurance and Testing: Design and perform detailed tests to validate the functionality and performance of software solutions, ensuring high quality and reliability. System Support and Troubleshooting: Offer technical support for existing applications, resolving issues to maintain system performance and usability. Professional Development: Commit to ongoing professional development to keep up-to-date with industry trends and technological advancements, promoting best practices within the team. Project Coordination: Support project management activities, assisting with the planning and execution of project milestones. Essential Experience: At least 4 years of software development experience Experience in upgrading and supporting legacy systems is desirable. Ability to work both independently and as part of a team Educational Requirements: Bachelors or masters degree in Computer Science, Information Technology, Engineering, or a related field. Benefits: Competitive salary and benefits package HOW TO APPLY: To apply for this role, please submit your updated CV. If your skills and experience match job requirements, you will be contacted to discuss your application in detail. SIMILAR ROLES OPEN: As a specialized recruitment agency, we also have several other permanent and contract IT roles available. Visit our website for more information or explore additional opportunities. Skills: Software Development Project Management Information Technology