Our financial services client is looking to add a GraphQL Developer to their team! Please review all details below prior to applying to ensure alignment with your interest and experience.
Important Info:
- This is a 3-month contract to permanent opportunity (during the contract period you are working full-time, 40 hours/week as an hourly consultant via Motion Recruitment Partners -- after duration of contract you will be converted to an internal/permanent employee where you would be a salary employee)
- This position is HYBRID - candidates must live within 50 miles of Charlotte, NC.
- Hybrid schedule working in office 2 days/week.
- Flexible pay range depending on years of experience
Position Overview: The Backend GraphQL Developer will be responsible for designing, developing, and implementing a robust GraphQL API layer using TypeScript. The developer will ensure seamless integration with DMS and PDF Generation systems, building scalable, secure, and high-performance APIs. This role also involves collaboration with various teams to optimize data flow and maintain API security.
ESSENTIAL JOB FUNCTIONS
- Design and develop GraphQL APIs using TypeScript to integrate with document management and PDF generation systems.
- Collaborate with backend teams to integrate with DMS and PDF generation systems.
- Optimize GraphQL query performance for complex document workflows and large data volumes.
- Ensure APIs are scalable, secure, and extensible for future services, such as Intelligent Document Processing (IDP).
- Implement role-based access controls and authentication mechanisms, integrating with Okta for security.
- Write and maintain comprehensive documentation for the GraphQL schema and API endpoints.
- Work closely with the QA team to implement and automate testing for the GraphQL API.
Technical Skills and Qualifications:
- Proficiency in TypeScript: Strong experience in developing with TypeScript, ensuring code quality, scalability, and maintainability.
- GraphQL API Development: Deep knowledge of GraphQL schema design, queries, mutations, subscriptions, and error handling.
- Node.js: Experience with Node.js for server-side development, including building APIs and handling asynchronous programming.
- API Security: Familiarity with role-based access control, JWT tokens, OAuth, and integration with authentication systems like Okta.
- Database Integration: Experience working with relational and NoSQL databases, optimizing data retrieval through GraphQL.
- Testing Frameworks: Experience with unit and integration testing using frameworks such as Jest, Mocha, or Cypress, specifically for GraphQL APIs.
- CI/CD and Version Control: Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab) and version control systems like Git.
- Performance Optimization: Strong experience optimizing GraphQL queries for speed and efficiency, particularly for high-volume data transactions.
- Agile/Scrum: Familiarity with Agile development processes and working in cross-functional teams.
PREFERRED QUALIFICATIONS
- Experience with Apollo Server or similar GraphQL servers.
- Familiarity with serverless architecture and cloud platforms (e.g., AWS, Azure).
- Understanding of microservices architecture and RESTful API integration.