PeopleSoft HR Developer
Design, develop and continuously improve software in order to provide World Class Apps, Services &Technologies delivering experiences & value to end-users. Continuously improve deliveries based on usage & user feedbacks.
[Imagine]
- Understand user requirements and design capabilities in order to deliver best in class experiences
- Propose relevant enhancements by understanding user behavior (data analytics and probes study)
- Understand the portfolio plans, committed values, and position new developments in this context
- Understand competitive products landscape in the scope of their work
- Learn and stay at the state of the art on software development practices, technologies
- Analyze code usage metrics to identify areas for code quality or software performances improvements
[Create]
- Learn and promote component re-use
- Design new components for re-use in collaboration with architects
- Define and describe functional behavior, limitations and acceptance tests of capabilities to deliver
- Define and design Software components to reveal hidden data value:
- Ingestion pipelines (Data sources, Data curation, Data harmonization thanks to ontologies)
- Machine learning models (Processing chains, Models, Reference data sets) and their integration within analytics chain
- Design operable software (such as validation check on 0% downtime, code upgrade compatibility)
- Select best algorithms or technologies to use.
- Perform feasibility study (prototype, POC) to validate
- Technology / components proposal with Architects
- User experience proposal with user experience Designer
- Validate software architecture with Architects (Systems Architect, App/Techno/Service Architect, Software Architect), respecting architecture Standards / Patterns
- Engineer minimalist and relevant dependencies.
- Submit unmet technical needs to Systems Architect and App/Techno/Service Architects for resolution
- Plan development activities, compliant with Release and Service version gates, and enabling all criteria to be respected, including:
- PCS,
- Security
- Data Privacy,
- Delivery of enablers for test automation
- Capability for software introspection at runtime
[Produce]
- Execute software development plan respecting defined plan, quality criteria and accurately documented:
- Code, build and run unit tests
- Deliver unit test and enablers for Quality Engineer to automate their testing (collaboration with Quality Engineers and Quality Engineering Manager)
- Deliver components that will enable introspection at runtime (for debugging, monitoring)
- Ensure developed source code reaches PCS, Security and Data Privacy criteria
- Monitor progress of implementation of dependencies on other components and escalate in case of risk
- Perform Code Review to continuously improve existing code to make it lean
[Use]
- Deliver code usage probes
- Deliver health and usage probes
- Support integration and deployment of delivered software
- Ensure 24x7 running services collaborating with Cloud Run Operators
- Solve incidents reports (IRs) reported by the User Success Engineers and Quality Engineers
- Perform RCA (Root Cause Analysis) upon request; Propose and execute CAPA (Corrective Actions and Preventive Actions) to continuously improve development methodologies and deliveries.
[Value]
- Share knowledge within and outside the team on produced developments and technical components
Comply with related R&D processes & Meet the Key Activity & Performance Indicators.
- People with experience in PeopleSoft HR functional knowledge and PeopleCode Programming
- Well versed with Oracle PL/SQL
- People with experience in coding (UX, web, cloud, algorithms, industry processes…)
- People with modern development skills (web, cloud…)
Hard Skills
[Define Strategy]
[Define & Plan]
[Design]
- Software Engineering
- ICT software specifications
[Implement]
- Algorithms
- Computer programming in PeopleSoft PeopleCode, Oracle PL/SQL and Java (optional)
[Operate]
[Manage]
Soft Skills
- Teamwork
- Flexibility
- Accountability
- Planning and Organizing
- Solving Problems