Sonata Software

Full stack Engineer

Sonata Software
Apply
6 days ago
Minneapolis, MN, USASenior / Staff+

Responsibilities

  • Develop secure and scalable REST APIs using Node.js, Express.js, and TypeScript.
  • Build API gateways and integration layers connecting internal applications with Stripe and third-party systems.
  • Design API contracts, specifications, and documentation using OpenAPI and Swagger.
  • Implement OAuth 2.0, JWT, API key, managed identity, and Azure AD authentication.
  • Develop API throttling, rate limiting, caching, and performance optimization strategies.
  • Build data transformation and orchestration services for multiple external platforms.
  • Create and maintain webhook endpoints for payments, subscriptions, notifications, and transactions.
  • Ensure API reliability through automated testing, monitoring, and deployment pipelines.
  • Support payment processing, subscription management, event processing, and large-scale data synchronization.
  • Work with cross-functional teams in Agile/Scrum environments.

Requirements

  • 7+ years of backend development experience.
  • Strong proficiency in Node.js, JavaScript, and TypeScript.
  • Hands-on experience with Stripe APIs, webhooks, payment processing, and subscription management.
  • Experience integrating third-party SaaS platforms and external APIs.
  • Strong knowledge of REST APIs, GraphQL, and webhook architectures.
  • Experience with PostgreSQL, MySQL, MongoDB, or other relational and non-relational databases.
  • Knowledge of OAuth 2.0, JWT, API security, and encryption practices.
  • Experience with Azure Functions, AWS Lambda, or serverless architectures.
  • Preferred experience with event-driven architecture, message queues, payment industry systems, and PCI compliance.
  • Preferred experience with POS, eCommerce, loyalty, retail integrations, microservices, and distributed systems.
  • Preferred experience building Stripe payment solutions, webhook orchestration systems, and multi-platform data synchronization.
  • Must relocate to Minneapolis and work from the client office onsite from day one.

Benefits

  • Contract position requiring onsite work from day one in Minneapolis, Minnesota.
  • Virtual client interview is available, but selected consultants must relocate to Minneapolis.
  • Opportunity to work on payment, API integration, and cloud-based solutions with Sonata Software.
  • Equal opportunity employer committed to workplace diversity.

Tech Stack

Contact me