Full stack Engineer
Sonata Software North America Inc. · Minneapolis, MN · 6 days ago
EngineeringContract
Job Description: Job Title :Full stack Engineer Location: Minneapolis, MN,(Onsite from Day1) Job Type: Contract Exp :8-12 Years Note :Virtual Client Interview is fine but consultant needs to relocate to Minneapolis and work from client office once he get selected. Job Description: 7+ years of experience in backend development. 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/non-relational databases. Knowledge of OAuth 2.0, JWT, API security, and encryption practices. Experience with Azure Functions, AWS Lambda, or serverless architectures. Mandatory Skills:Node JS, Javascript, Typescript.API's Nice to Have Experience with event-driven architecture and message queues. Payment industry and PCI compliance knowledge. Experience with POS, eCommerce, loyalty, or retail integrations. Exposure to microservices and distributed systems. Preferred Experience Building end-to-end payment solutions using Stripe. Developing webhook orchestration and event processing systems. Managing large-scale data synchronization across multiple platforms. Working in Agile/Scrum environments with cross-functional teams. API Development & Integration Design and develop secure, scalable REST APIs using Node.js, Express.js, and TypeScript. Build API gateways and integration layers connecting internal applications with Stripe and other third-party systems. Create API contracts, specifications, and documentation using OpenAPI/Swagger. Implement API security using OAuth 2.0, JWT, API Keys, Managed Identities, and Azure AD authentication. Develop API throttling, rate limiting, caching, and performance optimization strategies. Design data transformation and orchestration services for integrating multiple external platforms. Build and maintain webhook endpoints for payment processing, subscriptions, notifications, and transaction management. Ensure API reliability through automated testing, monitoring, and CI/CD deployment pipelines. Preferred Azure Experience Azure Functions Azure API Management (APIM) Azure Service Bus Azure Event Grid Azure Storage Accounts Azure Key Vault Azure App Services Azure Monitor & Application Insights Azure DevOps CI/CD Pipelines Cosmos DB / SQL Database. Why join Sonata Software? At Sonata, you´ll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what´s possible. To build never seen before solutions to some of the world’s toughest problems. You´ll be challenged, but you will not be alone. You´ll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next. Sonata Software is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity, age, religion, disability, sexual orientation, veteran status, marital status, or any other characteristics protected by law.