
Full stack Engineer
Sonata Software6 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.