Overview
Remote
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
ServiceTitan
Paylocity
Job Details
Remote
Must have
- APIs: ServiceTitan, Paylocity
- Authentication: OAuth 2.0, API tokens
- Backend: Node.js, Python, .NET (flexible based on experience)
- Frontend: React or Angular (light UI development)
- Data: JSON, REST, control totals, validation schemas
- Dev Tools: Postman, Git, Jira, VS Code (or preferred IDE)
________________________________________
Required Skills & Experience:
- Experience in API design and systems integration.
- Strong knowledge of RESTful APIs, OAuth 2.0, and secure data transfer.
- Proven experience integrating third-party systems such as HRIS or payroll platforms.
- Proficiency in modern backend languages and frameworks (Node.js, Python, .NET, etc.) for building custom middleware.
- Front-end experience with React, Angular, or similar frameworks for building data review UIs.
- Ability to implement robust error handling, validation logic, and logging frameworks.
- Familiarity with payroll operations, timekeeping systems, and tax jurisdiction rules is a plus.
________________________________________
- Design and implement a custom API solution to:
- Extract technician payroll and punch data from ServiceTitan, using endpoints like Export_GrossPayItems.
- Transform and validate that data to meet Paylocity s API schema for automated time file import.
- Authenticate securely using OAuth 2.0 for Paylocity API access.
- Develop a lightweight front-end tool enabling users to:
- View and edit time records pre-submission.
- Validate control totals and resolve data issues.
- Generate user-friendly error reports.
- Build location-based tax logic using service ZIP codes, either as a ServiceTitan enhancement or external module.
- Collaborate closely with project stakeholders and participate in all phases: requirements gathering, development, QA, UAT, and deployment.
- Create clear documentation for business users and IT teams.
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.