Tech Stack
AWSCloudMicroservicesNode.jsTypeScript
About the role
- As Corastone's Integrations Software Engineer, you'll be at the forefront of client technology team interaction, understanding their integration needs
- Your role will involve designing and developing strategies to seamlessly integrate business flows between Corastone's product and our clients' systems
- Additionally, you will play a crucial role in coordinating the development and deployment of these integrations
- This role requires a highly credible, professional, and consultative expert able to support operations in a client advisory capacity to effectively communicate the capabilities of our platform and APIs with both technical and non-technical stakeholders
- Gather and define requirements, design integration patterns, build and test integrations between Corastone's application suite and infrastructure to multiple partner and client systems
- Collaborate with Product and technical implementation teams to create solutions using existing API and integration capabilities
- Build configurable integrations that cater to client-specific needs, extending existing solutions and creating new ones as needed
- Work closely with stakeholders to clarify requirements, resolve issues, and provide guidance on best practices
- Work with Product and Engineering teams to enhance the platform and APIs, facilitating new integration opportunities
Requirements
- 6+ years of experience as enterprise integration engineer/ solutions architect/ technical consultant/ software engineer, meeting with enterprise clients and prospects to gather technical requirements and create integration solutions
- Experience in architecting & implementing integrations connecting complex systems
- Experience with Enterprise Integration Patterns, designing APIs and Microservices using NodeJs/Typescript (preferred) or similar languages
- Practical knowledge of implementing AWS cloud best practices preferred
- Understanding security and scalability of enterprise systems both on-premises and in a cloud
- Strong client-facing skills, adept at effectively communicating technical concepts to non-technical stakeholders and collaborating closely with clients to understand their integration needs and deliver tailored solutions
- Team player, able to work in a fast-paced, deadline-driven environment as a part of a distributed high-performing team
- Education: Bachelor's degree in Computer Science or a related field or relevant experience