{"id":1562,"date":"2026-08-20T03:28:23","date_gmt":"2026-08-20T03:28:23","guid":{"rendered":"https:\/\/stage.sharkscode.com\/careers\/be-developer-226467\/"},"modified":"2026-08-20T03:28:23","modified_gmt":"2026-08-20T03:28:23","slug":"be-developer-226467","status":"publish","type":"vacancy","link":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/","title":{"rendered":"BE Developer"},"content":{"rendered":"<p><strong>Hi! We are looking for a Senior Node.js Backend Developer (Payments Platform) to join our pack at SharksCode \ud83e\udd88\ud83d\udc99<\/strong><br \/>&nbsp;SharksCode is a Ukrainian IT company that develops high-tech software solutions and scalable B2B platforms.<br \/>&nbsp;We are looking for a&nbsp;<strong>Senior Node.js Backend Developer<\/strong> who will help build and evolve our payment platform, working on scalable backend services, distributed systems, and integrations with external financial providers. In this role, you will participate in architectural decisions, develop secure and reliable payment flows, and contribute to building resilient, high-load backend services.<\/p>\n<p><strong>We expect that you:<\/strong><\/p>\n<ul>\n<li>Have 6+ years of commercial backend development experience with Node.js.<\/li>\n<li>Have strong commercial experience with TypeScript and a deep understanding of its type system.<\/li>\n<li>Have hands-on experience designing and developing REST APIs.<\/li>\n<li>Write clean, maintainable, well-tested, and production-ready code.<\/li>\n<li>Have experience decomposing complex business requirements into scalable technical solutions.<\/li>\n<li>Can clearly explain and justify technical decisions, trade-offs, risks, and alternative approaches.<\/li>\n<li>Have strong practical experience with PostgreSQL, including query optimization, indexing, schema design, and performance tuning under high load.<\/li>\n<li>Have hands-on experience designing and developing microservice-based distributed systems.<\/li>\n<li>Understand distributed and event-driven architectures.<\/li>\n<li>Have practical experience working with Kafka.<\/li>\n<li>Have hands-on experience using Redis.<\/li>\n<li>Have experience implementing retries, timeouts, circuit breakers, rate limiting, and backpressure mechanisms.<\/li>\n<li>Have experience integrating third-party APIs, including payment providers, PSPs, banks, KYC providers, or other external services.<\/li>\n<li>Have a solid understanding of secure software development principles.<\/li>\n<li>Have practical knowledge of OAuth 2.0, JWT, HMAC, mTLS, API authentication, and authorization.<\/li>\n<li>Can identify security vulnerabilities in code, APIs, dependencies, configurations, and system architecture.<\/li>\n<li>Have experience conducting code reviews and technical audits of backend services.<\/li>\n<li>Understand principles of protecting personal, payment, and other sensitive data.<\/li>\n<li>Have a strong understanding of HTTP\/HTTPS, TCP\/IP, DNS, Webhooks, and the lifecycle of network requests.<\/li>\n<li>Understand TLS\/mTLS, certificate lifecycle management, rotation, and secure certificate storage.<\/li>\n<\/ul>\n<p><strong>Your future responsibilities:<\/strong><\/p>\n<ul>\n<li>Design, develop, and maintain backend services for the payment platform.<\/li>\n<li>Build reliable integrations with payment providers, banks, and external financial services.<\/li>\n<li>Develop scalable microservices and distributed backend components.<\/li>\n<li>Participate in architecture discussions and contribute to technical decision-making.<\/li>\n<li>Optimize PostgreSQL performance and ensure system reliability under high load.<\/li>\n<li>Ensure backend security and compliance with engineering best practices.<\/li>\n<li>Conduct code reviews and contribute to improving engineering standards within the team.<\/li>\n<li>Collaborate closely with product, QA, and infrastructure teams to deliver reliable production solutions.<\/li>\n<\/ul>\n<p><strong>Nice to have:<\/strong><\/p>\n<ul>\n<li>Experience with GraphQL or gRPC.<\/li>\n<li>Experience building payment platforms, financial services, or payment processing systems.<\/li>\n<li>Experience in iGaming, Betting, FinTech, Banking, or E-commerce domains.<\/li>\n<li>Understanding of payment lifecycle concepts such as authorization, capture, void, refund, reversal, and chargeback.<\/li>\n<li>Understanding of reconciliation, settlement, payment routing, and cascading.<\/li>\n<li>Knowledge of PCI DSS, KYC\/AML, and secure payment data processing.<\/li>\n<li>Experience with observability tools such as Prometheus, Grafana, OpenTelemetry, Loki, or Jaeger.<\/li>\n<li>Experience mentoring engineers and improving engineering practices.<\/li>\n<li>Understanding of threat modeling, attack surface analysis, secrets management, and the principle of least privilege.<\/li>\n<\/ul>\n<p><strong>Interview stages:<\/strong><br \/>\ud83e\udd1d Interview with Recruiter.<br \/>\ud83e\udde0 Technical Interview.<br \/>\ud83d\udc99 Offer.<\/p>\n<p><strong>We offer:<\/strong><br \/>\ud83c\udf34 24 paid vacation days, 14 sick days, and 5 days off.<br \/>\u23f0 Flexible start of the working day \u2014 from 9:00 to 11:00.<br \/>\ud83c\udfe5 Medical insurance.<br \/>\ud83d\udcb0 Bonuses and performance-based rewards.<br \/>\ud83d\udc36 Office in the center of Kyiv \u2014 pets are welcome, we are pet-friendly.<br \/>\ud83d\udc86 Lounge area in the office to recharge during the day.<br \/>\ud83c\udfbe Padel tennis, football, and training at the polygon for those who enjoy active leisure.<br \/>\ud83d\udcda Learning compensation, internal meetups and workshops, as well as access to the corporate LMS with courses.<br \/>\ud83c\udf81 Corporate currency that can be exchanged for merch, gifts, or additional benefits.<\/p>\n","protected":false},"featured_media":0,"template":"","vacancy_team":[16],"class_list":["post-1562","vacancy","type-vacancy","status-publish","hentry","vacancy_team-billing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BE Developer - sharkscode.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BE Developer - sharkscode.com\" \/>\n<meta property=\"og:description\" content=\"Hi! We are looking for a Senior Node.js Backend Developer (Payments Platform) to join our pack at SharksCode \ud83e\udd88\ud83d\udc99&nbsp;SharksCode is a Ukrainian IT company that develops high-tech software solutions and scalable B2B platforms.&nbsp;We are looking for a&nbsp;Senior Node.js Backend Developer who will help build and evolve our payment platform, working on scalable backend services, distributed [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/\" \/>\n<meta property=\"og:site_name\" content=\"sharkscode.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/careers\\\/be-developer-226467\\\/\",\"url\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/careers\\\/be-developer-226467\\\/\",\"name\":\"BE Developer - sharkscode.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/#website\"},\"datePublished\":\"2026-08-20T03:28:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/careers\\\/be-developer-226467\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sharkscode.com\\\/en\\\/careers\\\/be-developer-226467\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/careers\\\/be-developer-226467\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043e\u043b\u043e\u0432\u043d\u0430\",\"item\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BE Developer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/\",\"name\":\"sharkscode.com\",\"description\":\"Your unique experience could be valuable to us. Send us your resume to start working with us\",\"publisher\":{\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/#organization\",\"name\":\"sharkscode.com\",\"url\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/sharkscode.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-3.svg\",\"contentUrl\":\"https:\\\/\\\/sharkscode.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-3.svg\",\"caption\":\"sharkscode.com\"},\"image\":{\"@id\":\"https:\\\/\\\/sharkscode.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BE Developer - sharkscode.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/","og_locale":"en_US","og_type":"article","og_title":"BE Developer - sharkscode.com","og_description":"Hi! We are looking for a Senior Node.js Backend Developer (Payments Platform) to join our pack at SharksCode \ud83e\udd88\ud83d\udc99&nbsp;SharksCode is a Ukrainian IT company that develops high-tech software solutions and scalable B2B platforms.&nbsp;We are looking for a&nbsp;Senior Node.js Backend Developer who will help build and evolve our payment platform, working on scalable backend services, distributed [&hellip;]","og_url":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/","og_site_name":"sharkscode.com","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/","url":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/","name":"BE Developer - sharkscode.com","isPartOf":{"@id":"https:\/\/sharkscode.com\/en\/#website"},"datePublished":"2026-08-20T03:28:23+00:00","breadcrumb":{"@id":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sharkscode.com\/en\/careers\/be-developer-226467\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043e\u043b\u043e\u0432\u043d\u0430","item":"https:\/\/sharkscode.com\/en\/"},{"@type":"ListItem","position":2,"name":"BE Developer"}]},{"@type":"WebSite","@id":"https:\/\/sharkscode.com\/en\/#website","url":"https:\/\/sharkscode.com\/en\/","name":"sharkscode.com","description":"Your unique experience could be valuable to us. Send us your resume to start working with us","publisher":{"@id":"https:\/\/sharkscode.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sharkscode.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sharkscode.com\/en\/#organization","name":"sharkscode.com","url":"https:\/\/sharkscode.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sharkscode.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/sharkscode.com\/wp-content\/uploads\/2026\/06\/logo-3.svg","contentUrl":"https:\/\/sharkscode.com\/wp-content\/uploads\/2026\/06\/logo-3.svg","caption":"sharkscode.com"},"image":{"@id":"https:\/\/sharkscode.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/sharkscode.com\/en\/wp-json\/wp\/v2\/vacancy\/1562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sharkscode.com\/en\/wp-json\/wp\/v2\/vacancy"}],"about":[{"href":"https:\/\/sharkscode.com\/en\/wp-json\/wp\/v2\/types\/vacancy"}],"wp:attachment":[{"href":"https:\/\/sharkscode.com\/en\/wp-json\/wp\/v2\/media?parent=1562"}],"wp:term":[{"taxonomy":"vacancy_team","embeddable":true,"href":"https:\/\/sharkscode.com\/en\/wp-json\/wp\/v2\/vacancy_team?post=1562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}