Job Description: Software Engineer Backend


We are seeking a proactive and adaptable Software Engineer to join our Integrations Team. The ideal candidate will possess a hacker mindset, excel in rapid technology adoption, and thrive in collaborative environments with SaaS companies. As a key member of our Integrations Team, you will be instrumental in establishing and managing integrations with third-party platforms, APIs, and services, as well as assisting external partners in integrating with our APIs.


Responsibilities:

- Collaborate closely with external partners to define integration scope, timelines, and deliverables.

- Act as a liaison between our company and external partners, ensuring clear communication and alignment on integration goals and expectations.

- Analyze and interpret requirements from external partners to determine development and enhancement needs on our end.

- Work closely with internal stakeholders (product managers, developers, QA) to translate integration requirements into actionable tasks.

- Design and implement robust integration solutions meeting both company and partner needs.

- Conduct comprehensive testing and validation of integrations to ensure reliability, scalability, and security.

- Provide technical support and guidance to external partners during integration, addressing issues and concerns promptly.

- Stay updated on integration-related industry trends and technologies, sharing insights with the team.


Qualifications:

- Proven experience as a Software Engineer or similar role, focusing on integrations.

- Strong negotiation and communication skills, able to build effective relationships with external partners.

- Deep understanding of API design principles and integration patterns.

- Proficiency in PHP, Node.JS, Python, Java, or JavaScript, with experience in cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).

- Excellent problem-solving skills, adept at addressing complex technical challenges.

- Ability to work independently and collaboratively in a fast-paced environment, managing multiple priorities effectively.


Preferred Qualifications:

- Min 1-3 years of experience in Software Engineering.

- Hands-on experience with Node.js/Python/Go/PHP.

- Previous work on integrations.

- Ability to write modular, extensible, readable, and performant code.

- Familiarity with relational databases (MySQL, Postgres) and NoSQL databases (MongoDB, Couchbase).

- Experience with web servers (Nginx), caching servers (Redis, Memcached), and queueing systems (Kafka).

- Proficiency in agile software development environments.

- Prior experience with Google Cloud Platform preferred.