Backend Software Developer - Web Payments & Subscription Management

We’re seeking a skilled Backend Software Developer to join the Kiss My Apps team and play a crucial role in scaling our Web Payments Service. This role is ideal for someone passionate about developing impactful, serverless applications using TypeScript and Node.js.

You’ll work directly on high-visibility features like a custom scheduler development for managing subscription logic, and adding new payment provider integrations, and developing new admin panel for rapid product integration. Join us in building a cutting-edge, event-driven system that processes and routes critical payment events with precision, giving you a chance to shape our core architecture.
Hard and soft skills required for the position:
1. Proficient in TypeScript and Node.js – Strong experience in backend development using TypeScript and Node.js, with a focus on building scalable, serverless applications.
2. Experience with AWS Services – Familiarity with AWS Lambda, SNS, SQS, S3, and DynamoDB is crucial for effectively managing our event-driven architecture.
3. Understanding of Payment Gateways and Subscription Logic – Prior experience with payment providers (e.g., PayPal) and subscription-based services, including retry logic and event handling.
4. Database Knowledge – Proficiency in SQL (PostgreSQL preferred) for managing subscription and payment data.
5. Testing and Quality Assurance – Hands-on experience in unit testing, integration testing, and test-driven development to ensure high service reliability.
6. Version Control and CI/CD – Solid experience with Git, code review practices, and CI/CD pipelines for smooth development workflows.
6. Networking fundamentals - Solid understanding of DNS, TCP/IP, HTTPS/SSL, and OSI model, along with experience in troubleshooting network issues to ensure secure and efficient data flow across distributed systems.
Will be a plus:
1. Frontend Fundamentals - Familiarity with RESTful API integration, Cross-Origin Resource Sharing (CORS) policies, iframe handling, and other browser security features to ensure smooth and secure backend/frontend interactions.
The team expects you to:
1. Implement New Payment Integrations: Integrate additional payment providers into the Web Payments Service, ensuring seamless support for event handling, callback processing, and subscription management.
2. Build a Custom Scheduler for Subscription Management: Design and develop a custom scheduler to manage subscription renewals and cancellations on the web, allowing for flexible subscription management and retry logic.
3. Develop and Enhance the Admin Panel: Build and expand a user-friendly admin panel to streamline new product integration, manage subscription plans, and configure retry logic for payment providers, ensuring it supports both current and future business needs.
4. Develop Event-Driven Functionality: Work on creating, processing, and distributing payment events through AWS, ensuring that all critical events reach the relevant processing systems accurately and on time.
5. Ensure Code Quality and Test Coverage: Write unit, integration, and end-to-end tests to maintain a high level of service reliability and coverage across all new and existing code.
6. Optimize for Performance and Scalability: Continuously improve the service’s architecture for reliability, scalability, and performance to support a growing user base and high transaction volumes.
6. Optimize for Performance and Scalability: Continuously improve the service’s architecture for reliability, scalability, and performance to support a growing user base and high transaction volumes.
We offer the following benefits:
1. Salary based on the results of the interview.
2. Flexible schedule.
3. Ability to work completely remotely.
4. Paid vacation and sick leave.
5. Participation in conferences and seminars organized by Netpeak Group.
6. Compensation of 50% of the cost of participation in external educational events.
7. 50% reimbursement of the cost of English language courses.
8. 50% coverage of health insurance, as well as 50% of the cost of psychotherapy, dental care and sports.
9. Individual and group work with a corporate psychologist.
10. Speaking clubs in English with a neat speaker, and online yoga.
11. Corporate events and entertainment, both at the level of the entire Netpeak Group and more locally, at the level of Kiss My Apps. Large-scale events have been suspended for now, but we will definitely resume these traditions as soon as it becomes possible and safe for everyone.
12. We provide convenient equipment regardless of the format of work.
Join our team!
We're seeking passionate individuals ready to innovate and drive success. Apply now and let's grow together.
Thank you! Your submission has been received!