You will be responsible for building robust and scalable integrations between various systems of record, ensuring seamless data flow and consistency across platforms. This role requires expertise in stateful two-way synchronization and a deep understanding of integration patterns. Responsibilities • Design and implement robust integration solutions between various systems of record. • Develop stateful two-way synchronization mechanisms to ensure data consistency across platforms. • Build and maintain APIs for external system integrations. • Implement error handling and retry mechanisms for reliable data synchronization. • Monitor and optimize integration performance and reliability. • Collaborate with product and engineering teams to define integration requirements. • Document integration patterns and best practices for the team. • Troubleshoot and resolve integration issues in production environments. • Mentor junior engineers and contribute to best practices within the team. Required Skills and Qualifications • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. • 5+ years of experience in software development with a focus on integrations. • Strong programming skills in JavaScript/TypeScript and experience with Node.js. • Deep understanding of RESTful APIs and web service architectures. • Experience with stateful data synchronization and conflict resolution strategies. • Proficiency in working with various data formats (JSON, XML, CSV) and transformation techniques. • Experience with message queues and event-driven architectures. • Strong understanding of database systems and data modeling principles. • Experience with cloud platforms and infrastructure (AWS, Azure, or GCP). • Excellent problem-solving skills and attention to detail. • Strong communication and interpersonal skills. Preferred Qualifications • Experience with enterprise integration platforms (MuleSoft, Apache Camel, or similar). • Knowledge of ETL/ELT processes and data pipeline development. • Experience with real-time data streaming and processing. • Familiarity with GraphQL and modern API design patterns.