ERP Software Developer
Reports to
IT Director
Location
Hybrid, 2 days per week required in Naas, Co Kildare
Department
IT
Scope
The ERP Software Developer is responsible for the design, development, and implementation of customizations within the ERP platform. This role involves writing scripts, managing API integrations, and developing custom modules to extend the system's core functionality. You will work closely with Business Analysts to turn high-level requirements into scalable, high-performing technical architecture.
Needs to Have
-
Education, Bachelor’s degree in IT, Computer Science, Software Engineering, or a related field.
-
Experience, 3 years of experience in backend development, specifically within an ERP environment.
-
Problem Solving, strong algorithmic thinking and the ability to debug complex, interconnected scripts.
-
Certifications, professional developer certification for a specific ERP platform.
Needs to Do
5_3_2%20Careers%20-%20Vacancies-3.png)
-
Languages: JavaScript, SQL, C#, Java or Python and .Net
-
Web Services: REST, SOAP, JSON, XML and Middleware tools
-
Database: Mastery of Relational Database (Oracle, SQL Server, PostgreSQL)
-
DevOps: Version control (GitHub, BitBucket), CI/CD pipelines, SDLC and sandbox management
-
Frontend: HTML5, CSS3, and JavaScript frameworks for custom UI/UX development
-
API & Integration Management: Design and maintain robust integrations between the ERP and external systems using REST/SOAP web services.
-
Database Optimization: Develop complex SQL queries, stored procedures, and triggers to ensure data is processed efficiently across large datasets.
-
System Architecture & Design: Design custom records, tables, and schemas that maintain data integrity while supporting unique business processes. Collaborating with key stakeholders to understand business requirements translating them into fit for purpose system/platform needs.
-
Performance Tuning: Identify and resolve bottlenecks in script execution times and system latency to ensure a seamless user experience.
-
Team Management: support the IT team ensuring this role has adequate tools and knowledge to be successful. Collaborate with the wider ERP development and support team both internally and externally.
-
Technical Documentation: Create and maintain detailed technical design documents (TDD), ERDs (Entity Relationship Diagrams), and API documentation.
-
The ERP Developer follows a structured lifecycle (SDLC) to ensure system stability
-
Technical Design: mapping out the logic and data flow before coding
-
Development: Writing the code in the Sandbox/Development environment. Write, test, and deploy clean, scalable code (e.g. ABAP for SAP, or X++ for Dynamics) to extend ERP capabilities.
-
Code Review: Peer-testing for security vulnerabilities and efficiency
-
UAT & QA: Validating the code against business requirements in a staging environment
-
Deployment: Moving the code to production using migration tools and bundles
