Overview
On Site
Depends on Experience
Contract - W2
Contract - Independent
Skills
OFSC Core Manage configuration
OIC
OFSC plugins
HTML5
CSS3
JavaScript
OAuth 2.0
iOS
Android
Job Details
Oracle Field Service Cloud Plugin Developer
Alpharetta, GA
Long term contract
Lead the design, architecture, and development of custom OFSC plugins (both OFSC-hosted using the Plugin Framework and externally hosted applications interacting via APIs).
- Develop high-quality, performant, and maintainable plugin code using core web technologies (HTML5, CSS3, JavaScript ES6+) and relevant frameworks (e.g., React, Angular, Vue.js, Oracle JET).
- Collaborate with functional consultants, business analysts, and stakeholders to gather requirements, understand business needs, and translate them into technical plugin specifications.
- Configure relevant aspects of OFSC (e.g., screen configurations, user types, properties) to support plugin functionality and deployment.
- Implement robust security measures within plugins, including handling authentication/authorization (e.g., OAuth 2.0 flows), managing CORS policies, and adhering to secure coding practices.
- Integrate plugins seamlessly with OFSC APIs and potentially other external systems or web services.
- Ensure plugins are designed and tested for optimal performance and user experience across desktop and mobile platforms (iOS, Android via OFSC mobile app).
- Develop unit tests, participate in integration testing, and support user acceptance testing (UAT) for plugins.
- Implement and manage CI/CD pipelines (e.g., using GitHub Actions) for automated testing, building, and deployment of plugins.
- Troubleshoot and debug complex issues related to plugin functionality, performance, or security.
- Establish and promote best practices for OFSC plugin development, code reviews, version control (Git), and deployment processes within the team.
- Mentor junior developers and provide technical guidance on OFSC plugin development.
- Create and maintain technical documentation for plugin designs, code, and deployment procedures.
- Stay current with OFSC platform updates, new API capabilities, plugin framework changes, and modern web development trends.
- Experience with OFSC Core Manage configuration beyond just plugins.
- Experience with Oracle Integration Cloud (OIC) for backend integrations.
- Experience with server-side development beyond Node.js (e.g., Java, Python) for externally hosted plugins.
- Familiarity with native mobile development concepts (iOS/Android) is a plus.
- Oracle Field Service Cloud certifications.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum 7 years of professional web development experience.
- Minimum 3 years of hands-on experience specifically developing, deploying, and maintaining Oracle Field Service Cloud (OFSC) plugins.
- Proven experience developing both OFSC-hosted plugins (using the OFSC Plugin Framework/API) and externally hosted web applications that integrate with OFSC.
- Strong proficiency in core web technologies: HTML5, CSS3, JavaScript (ES6+).
- Experience with at least one modern JavaScript framework/library (e.g., React, Angular, Vue.js, Oracle JET (OJET)).
- Solid understanding and practical application of web security concepts, including OAuth 2.0, CORS, token management, and secure API consumption.
- Experience consuming RESTful APIs.
- Demonstrable experience with OFSC configuration related to plugin deployment and functionality (e.g., Button configuration, Screen configuration).
- Experience developing applications intended for use within mobile contexts (considering responsiveness and constraints of platforms like iOS/Android via the OFSC app).
- Proficiency with Node.js and package management using npm.
- Experience with build tools like Grunt or similar (e.g., Webpack, Gulp).
- Experience implementing and managing CI/CD pipelines, specifically using GitHub Actions or similar tools (e.g., Jenkins, Azure DevOps).
- Experience with version control systems, particularly Git.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
- Ability to lead technical initiatives and mentor other developers.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.