Location: India.
Who are we?
At Celigo, we are pioneering the future of application integration with novel new strategies, cutting-edge technologies, and of course a diehard team that will go to any length to make your most complicated integrations just work. Our core mission at Celigo is simple: to enable independent best-of-breed applications to work together as one. We believe that every independent department and every business end user should always have choices when it comes to picking software, and that integration challenges should never stand in the way.
Your Role You will join us at Celigo’s CloudExtend team, whose mission is to supercharge enterprise user productivity. CloudExtend products uniquely meld best-of-breed enterprise systems with ubiquitous consumer applications, with a strong focus on user experience and deep, insightful integration. You will play a significant role in redefining how businesses from Fortune 500s to small boutiques experience and interact with cloud systems such as NetSuite, Salesforce.com, Google, Microsoft 365, Slack, and more.
Key Responsibilities
- Architect and design highly scalable, available, and performant microservices-based platforms and applications to support the future growth of the CloudExtend products.
- Drive the design and delivery of features by collaborating with engineering managers, product managers, product owners, engineers (Dev & QA), and other cross-functional teams.
- Take critical architectural decisions for the team whenever required to result in a successful product delivery.
- Produce good quality code adhering to established coding standards and be a role model to other team members.
- Design and develop frameworks, POC, and MVPs that can be used by other team members to build upon.
- Should foresee scalability issues and prevent/resolve them at the earliest opportunity.
- Call out any risks and red flags to Engineering Leadership and Product Management.
- Work following Agile development methodologies using various related tools, like JIRA.
- Drive technical excellence and high-quality deliverables. Should constantly think about the future by building the right infrastructure at the right time.
- Lead and participate in planning, architecture, and design discussions and reviews.
- Collaborate with cross-functional teams for coordination, planning, design decisions, and reviews.
- Create and maintain technical design documents.
- Provide design documents, business process assessments, and other deliverables, working closely with the engineering team and product teams.
- Define and enforce architectural standards, patterns, and best practices within engineering teams to ensure consistency, maintainability, and quality of service (QoS).
- Ensures teams are building towards a unified, scalable vision and prevents technical fragmentation/debt.
- Establish a