Sr. Enterprise ERP Applications Developer
Listed on 2026-09-04
-
Software Development
Software Engineer, Backend Developer, DevOps, Full Stack Developer
Application Developer
We are seeking a hands-on Application Developer with strong coding expertise in Python, API development, IFS PL/SQL, and Microsoft Power Platform. This role is heavily focused on software development, system customization, integrations, and UI/UX design.
The ideal candidate is a highly technical developer who thrives on writing clean, scalable code, building integrations, developing custom business logic, and delivering user-focused solutions across IFS, Novacura, and related enterprise systems.
Key ResponsibilitiesApplication Development (Core Focus)
- Design, develop, and maintain custom solutions within Novacura Flow using FlowScript and related technologies.
- Develop and enhance IFS customizations using PL/SQL, including:
- Custom events
- Projections
- LUs and custom fields
- Database packages and stored procedures
- Develop and consume REST APIs, including authentication (OAuth2, SSO), data transformation, and error handling.
- Build and maintain integrations between IFS, Novacura, Power Platform, and external systems.
Power Platform Development
- Develop advanced solutions using:
- Power Apps (Canvas & Model-Driven)
- Power Automate (cloud flows, approvals, automation logic)
- Build custom connectors and integrate Power Platform solutions with IFS and Novacura APIs.
- Design secure and scalable automation flows aligned with business logic.
- Troubleshoot and optimize performance of existing Power Platform solutions.
UI/UX & Front-End Development
- Design and implement intuitive, user-friendly interfaces in Novacura and Power Apps.
- Improve user experience through:
- Streamlined workflows
- Performance optimization
- Mobile-responsive design
- Translate business requirements into technical UI components and functional workflows.
- Work closely with business users to refine usability and optimize system interactions.
Integration & API Development
- Develop and maintain API integrations between:
- IFS Cloud
- Novacura
- Power Platform
- Azure services
- Third-party systems
- Build middleware logic where required.
- Debug, test, and optimize API performance and data synchronization.
- Ensure secure data exchange and proper authentication mechanisms.
Testing & Troubleshooting
- Perform unit testing and system integration testing of developed solutions.
- Debug complex issues across IFS, Novacura, and Power Platform environments.
- Conduct root cause analysis and implement long-term fixes.
- Support IFS Cloud upgrades and service updates by testing and validating custom components.
Dev Ops & Code Management
- Use Git Hub/Azure Dev Ops for version control and CI/CD pipelines.
- Implement structured deployment processes for custom code and integrations.
- Maintain proper documentation of code, APIs, and custom solutions.
- Participate in code reviews and enforce coding best practices.
Internal Support and Training
- Provide expert-level ongoing support and proactive maintenance for IFS, Novacura, and Boomi systems, ensuring continuous uptime and optimal performance.
- Develop and deliver advanced technical training programs for Business Analysts and IT staff to enhance their system proficiency.
- Establish and manage a knowledge base of IFS best practices, troubleshooting guides, and technical documentation.
Innovation and Continuous Improvement
- Drive continuous improvement initiatives within the IFS ecosystem, identifying opportunities to leverage emerging technologies such as AI, machine learning, and advanced analytics.
- Implement Dev Ops practices to streamline the deployment and management of IFS, Novacura, and Boomi systems, improving agility and responsiveness to business needs.
- Lead the adoption of modern deployment techniques to enhance flexibility and scalability in IFS environments.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).