Job Openings Software Engineer - API & System Integrations

About the job Software Engineer - API & System Integrations

Job Summary:

We are seeking a highly skilled and motivated Software Engineer to join our API and Integration team. This role involves building and maintaining scalable, reliable APIs and integrations to support our innovative platform. As part of a collaborative and agile team, you will contribute to delivering cutting-edge solutions while improving architecture, scalability, availability, and fault tolerance.

In this position, youll work closely with software developers, quality engineers, product managers, and other stakeholders to understand integration requirements and deliver robust solutions.

Responsibilities

  • Collaborate with stakeholders to understand API integration requirements, data formats, and workflows.
  • Design and build integrations between various software systems, including third-party and internal APIs.
  • Write reliable, efficient, scalable, and maintainable code, with a strong emphasis on testing, documentation, and code reviews.
  • Perform extensive testing to ensure functionality, data accuracy, and error handling.
  • Implement robust security measures and authentication protocols to protect sensitive data.
  • Develop detailed technical documentation for APIs, including specifications, usage guidelines, and troubleshooting procedures.
  • Monitor and maintain API integration performance, addressing issues promptly.
  • Manage API versioning and ensure backward compatibility as needed.
  • Work closely with cross-functional teams to deliver successful integration projects.
  • Stay up-to-date with the latest API technologies, best practices, and industry trends.

Technical Skills

Must-Have:

  • Strong proficiency in React, Ruby on Rails, and SQL, with a proven ability to demonstrate depth in these areas.
  • 3+ years of experience with API integration and maintaining scalable microservices.
  • Familiarity with protocols such as REST, SOAP, GraphQL, and data formats like JSON.
  • Knowledge of authentication methods like OAuth, API keys, and JWT.
  • Hands-on experience with TypeScript, JavaScript frameworks (Node.js, React.js), and Ruby.
  • Proficiency in multiple programming languages, such as Go and others.
  • Experience with infrastructure as code tools like Terraform.

Preferred:

  • Familiarity with Kubernetes, Docker, and Helm.
  • Experience with AWS.
  • Exposure to ChatGPT or Copilot in daily work.
  • Open-source contributions or personal side projects.

Soft Skills

  • Strong written and verbal communication, including the ability to document and actively participate in virtual meetings.
  • Self-motivated and capable of working independently across time zones.
  • Friendly and collaborative, thriving in a team environment with strong camaraderie.
  • Eagerness to learn and explore new technologies beyond the latest trends.

Product and Agile Experience

  • Ability to take ownership of tasks and contribute to driving the product roadmap in an agile environment.
  • Experience with SaaS product development, focusing on observability, performance tuning, and addressing technical debt.

Why Join Us?

Be part of a forward-thinking team that values innovation, collaboration, and personal growth. This role offers an opportunity to work on impactful projects, leverage modern technologies, and contribute to a dynamic and growing enterprise.