Role - Software Developer (GRAPHQL, Typescript & CAMUNDA) Location: Baltimore MD, Evansville IN, or Charlotte NC (Candidates should live within a 2-hour drive to client Offices) Duration: 6 months, potential temp to Perm (FTE Conversion/Contract to Hire)Top 3 Skills: FEDERATED GRAPHQL, POSTGRESQL, BPMN using CAMUNDAMandatory Skills: - Experience in software development, with a focus on GraphQL, TypeScript
- Strong proficiency in GraphQL, including schema design, query optimization, and application in both front-end and back-end development.
- Experience with BPMN workflow design, implementation, and management.
- Proficiency with data solutions optimization, and data migration.
- Familiarity with other relevant technologies such Experience with CI/CD tools like Jenkins, GitLab CI,.
- Engineer specializing in GraphQL to join our dynamic team.
- The ideal candidate will have a strong background in multi-product development and support, proficiency in TypeScript, expertise in BPMN workflow solutions such as Camunda and experience with data solutions, particularly Redis.
- The development of automated tests and their integration with our continuous integration/continuous deployment (CI/CD) pipeline is also essential.
GraphQL Development: Design, develop, and maintain GraphQL APIs to support various products and services, ensuring high performance and scalability.
Multi-Product Development: Collaborate with cross-functional teams to develop and support multiple products, ensuring seamless integration and consistent user experiences.
TypeScript Proficiency: Utilize TypeScript to write clean, maintainable, and efficient code for front-end and back-end development.
BPMN Workflow Solutions: Implement and manage workflows using Camunda optimizing business processes and ensuring compliance with industry standards.
Data Solutions: Design and implement data solutions using Redis and other relevant technologies to ensure data integrity, availability, and performance.
Design and Develop Automated Tests: Develop and maintain automated test scripts using Typescript to ensure comprehensive test coverage and high software quality.
CI/CD Integration: Integrate code and automated tests with the CI/CD pipeline to enable continuous testing and early detection of issues. Ensure automated tests are run regularly and provide feedback on the build quality.
Technical Leadership: Provide technical guidance and mentorship to junior engineers, promoting best practices and fostering a
culture of continuous improvement.
Code Reviews: Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards.
Collaboration: Work closely with product managers, designers, and other stakeholders to gather requirements, define project scope, and deliver high-quality solutions on time.
Problem Solving: Identify, troubleshoot, and resolve complex technical issues, ensuring the stability and reliability of our software systems.
Continuous Learning: Stay up-to-date with the latest industry trends, technologies, and best practices, and apply this knowledge to improve our software development processes.