SENIOR SOFTWARE ENGINEER (REACT+.NET)

Svitla Systems, Inc.

Argentina

A distancia

ARS 132.725.744 - 221.209.573

Jornada completa

hace 14 horas
Sé de los primeros/as/es en solicitar esta vacante

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Ventajas ofrecidas por este puesto de trabajo

Remote flexibility
Office or coworking options
Referral bonuses
Learning program
Tech webinars

Descripción de la vacante

Svitla Systems Inc. is seeking a Senior Software Engineer for a full-time role in Argentina. You will own end-to-end payment features across UI and API layers, including Stripe integration and ledger-focused back-end work.

The role requires strong React and .NET/C# experience, plus deep knowledge of SQL Server, cloud platforms, and payments systems. You will collaborate in a cross-functional Agile team and contribute to architecture decisions and CI/CD pipelines.

Formación

  • Front-end experience with React, including modern hooks and patterns.
  • Strong back-end experience in .NET/C# and RESTful APIs.
  • Experience with SQL Server, T-SQL, and EF/ADO.NET.
  • Cloud platforms experience (AWS preferred; Azure acceptable).
  • 5+ years of professional software engineering with at least 2+ years full-stack work.
  • Payments domain experience and Stripe integration in production.

Responsabilidades

  • Build and ship end-to-end money-movement features across UI and API layers.
  • Implement Stripe Elements, Payment Element, Checkout, and 3DS/SCA on the front-end and PaymentIntents on the back-end.
  • Create idempotent, retry-safe payment workflows with webhook-driven updates.
  • Ensure ledger correctness and trust accounting in finance schemas.
  • Develop merchant onboarding and KYC flows with Stripe Connect components.
  • Ship behind feature flags and region/brand/package entitlement gating.
  • Own data model design and migrations in SQL Server for finance schemas.

Conocimientos

React
Hooks
Performance
Accessibility
Component architecture
MUI
Radix UI
Shadcn
Data-heavy UI
C#/.NET
REST APIs
Microservices
SQL Server
T-SQL
Entity Framework
AWS
Azure
Async messaging
Caching
PCI compliance
CI/CD
Agile
AI-assisted development
Stripe integration
Payments domain

Herramientas

MUI
Radix UI
Shadcn
Stripe
Stripe Connect
AWS
Azure
.NET 8
Entity Framework
Playwright/Cypress

Descripción del empleo

Svitla Systems Inc. is looking for a Senior Software Engineer for a full-time position (40 hours per week) in Argentina. Our client offers a comprehensive suite of billing, payments, and software solutions for professional services firms.

Requirements

Front-end experience

  • Strong production experience with React, including modern hooks, suspense, and patterns.
  • Solid grounding in performance, accessibility (WCAG), responsive design, and component architecture.
  • Experience with enterprise component libraries (MUI, Radix UI, Shadcn) and data-heavy UI is a plus.

Back-end experience

  • Strong production experience in .NET / C# (.NET 8 or later), building RESTful APIs and microservices following API-first principles.
  • Strong knowledge of SQL Server, T-SQL, schema design, query performance tuning, and Entity Framework / ADO.NET.
  • Experience with cloud platforms. AWS preferred (Lambda, ECS, RDS, SQS, S3, CloudWatch). Azure equivalents are fine.
  • Architectural judgment on service boundaries, async messaging, caching, and consistency trade-offs.

Full-stack bar

  • 5+ years of professional software engineering experience, with at least 2+ years of meaningful full-stack work. You’ve shipped features end-to-end, not just thrown code over the wall in either direction.
  • Comfort being primary owner of a feature across both stacks. You don’t need a separate engineer to write the API for your UI or vice versa.
  • Payments experience (strongly preferred)
  • Hands-on Stripe integration in production. Embedded Checkout and Payment Element on the front. PaymentIntents, payment method cloning, refunds, and webhook handling on the back.
  • Stripe Connect experience is a strong differentiator. Connected account creation, embedded onboarding components, direct charges, KYC and persons, capability and requirements webhooks, and payout bank attachment. Marketplace flows and multi-merchant architectures are a plus.
  • Deep understanding of idempotency, retry safety, webhook signature verification, replay protection, and the failure modes of distributed payment systems.
  • Experience integrating multiple processors behind one gateway, or running processor migrations, is a strong plus. So is embedded payment page architecture (iframes, postMessage).
  • Familiarity with PCI-aware patterns. Tokenization, hosted fields, never touching raw card data, and the SAQ implications of how you build.
  • Comfort with the operational side of payments. Partial captures, declined-card UX, disputes and chargebacks, and everything else that happens after the happy path.
  • Exposure to ledgering systems or trust accounting is a strong plus.
  • Cross-functional and quality
  • Experience with CI/CD pipelines (AWS CodePipeline, TeamCity, GitHub Actions, or similar).
  • Strong communication. You can explain a technical trade-off to a product manager and a junior engineer with equal clarity.
  • Track record of mentoring peers and owning delivery outcomes inside an Agile team.
  • AI-augmented development
  • You actively use Claude Code, OpenAI Codex, Cursor, or similar AI coding assistants in your daily workflow. You can show how they’ve made you faster and more effective on both stacks.
Responsibilities

Build and ship money-movement features end-to-end

  • Architect and build full-stack payment features (UI, API, service logic, data model) across the payments domain above, from invoicing and payment method management through payouts and reconciliation.
  • Implement Stripe Elements, Payment Element, Checkout, and 3DS / SCA on the front-end while owning the matching PaymentIntents, webhook handlers, and persistence on the back-end.
  • Build idempotent, retry-safe, observable payment workflows on the back-end and surface their state correctly on the front-end. Webhook-driven UI, optimistic updates done responsibly.
  • Get ledger correctness right. Trust accounting means gross settlement, strict trust vs operating fund segregation, correct refund and chargeback routing, and statement descriptors that hold up to audit. Every cent lands in the right bucket, every time.
  • Build merchant onboarding and KYC flows using embedded Stripe Connect components, with webhook-driven account status transitions handled correctly.
  • Ship behind feature flags and entitlement gating. New payment capabilities roll out by region, brand, and package tier, and your code has to respect all three.
  • Own data model design and migrations in SQL Server (T-SQL, Entity Framework) for the finance schemas you build.
  • Drive front-end performance for payment surfaces. Core Web Vitals, bundle size, time-to-interactive. Conversion depends on it.
  • Modernize both stacks
  • Help migrate legacy front-end code (jQuery, older React, mixed styling approaches) into a clean, component-based React architecture.
  • Contribute to ongoing decomposition of legacy monolith code into focused, well-bounded .NET microservices.
  • Set the standard for API contract design between front-end and back-end. Versioned, RESTful, idempotent, with consistent error semantics.
  • Make real architectural calls on both sides. State management and data fetching on the front. Service boundaries and async messaging on the back.
  • Raise the engineering bar
  • Run code reviews that teach, across both stacks. Lift the team’s overall skill level.
  • Drive automated testing for money-movement flows. Unit, integration, contract tests at service boundaries, and e2e tests (Playwright or Cypress) on the front.
  • Be a power user of Claude Code and the other AI tools ProfitSolv provides. Help others on the team get more out of these tools across both stacks.
  • Keep architecture and runbook docs current. Payments operations need clear, accurate documentation when something breaks at 2am.
We offer
  • US and EU projects based on advanced technologies.
  • Competitive compensation based on skills and experience.
  • Regular performance appraisals to support your growth.
  • Flexibility in workspace, either remote, our welcoming office or local coworking.
  • Bonuses for recommendations of new employees.
  • Bonuses for article writing, public talks, other activities.
  • 15 vacation days, 10 national holidays, 10 sick leaves.
  • Personalized learning program tailored to your interests and skill development.
  • Free tech webinars and meetups organized by Svitla.
  • Fun corporate online\offline celebrations and activities.
  • Awesome team, friendly and supportive community!
Why join Svitla

Svitla Systems is a global digital solutions company headquartered in the U.S. and operating across the Americas, Europe, Asia, and APAC. Since 2003, we have served a wide range of clients - from innovative start-ups to Fortune 500 companies. Our success is built on partnership. By integrating seamlessly with clients' teams, we create lasting collaborations that drive real results. We are strong advocates of workplace flexibility, remote culture, individual approach to professional and personal growth.

Our global mission is to build a business that contributes to wellbeing of our partners, personnel, and their families, improves our communities, and makes a lasting difference in the world. Together, we are coding a brighter tomorrow - and living it.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

FULLSTACK DEVELOPER (ANGULAR/GOLANG)
FULLSTACK DEVELOPER (ANGULAR/GOLANG)

Svitla Systems, Inc. • Argentina

Híbrido
ARS 89.661.000 - 134.493.000
Remote work options
Learning program
Tech webinars
+2
Senior Front End Enginee
Senior Front End Enginee

Svitla Systems, Inc. • Argentina

A distancia
ARS 1.200.000 - 1.800.000
Remote work options
Learning program
Bonus opportunities
Full Stack Engineer (Angular + Golang)
Full Stack Engineer (Angular + Golang)

Svitla Systems, Inc. • Argentina

Híbrido
ARS 1.800.000 - 3.400.000
Flexible workspace
Bonuses for referrals
Learning and development program
+2
C++ Engineer
C++ Engineer

Svitla Systems, Inc. • Argentina

Híbrido
ARS 133.982.000 - 178.643.000
Bonuses for recommendations of new emp
Learning program tailored to interests
Webinars and meetups
Workday Platform Developer
Workday Platform Developer

Svitla Systems, Inc. • Argentina

Híbrido
ARS 133.982.000 - 178.643.000
Remote/work flexibility
Learning program
Referral bonuses
+1
ELIGIBILITY AND ACCUMULATOR ANALYST
ELIGIBILITY AND ACCUMULATOR ANALYST

Svitla Systems, Inc. • Argentina

Híbrido
ARS 88.483.000 - 132.726.000
SENIOR DEVOPS ENGINEER
SENIOR DEVOPS ENGINEER

Svitla Systems, Inc. • Argentina

Presencial
ARS 134.182.000 - 178.910.000
Remote-friendly
Learning program
Performance bonuses
+1
DEVOPS ENGINEER
DEVOPS ENGINEER

Svitla Systems, Inc. • Argentina

Híbrido
ARS 1.800.000 - 3.000.000
Remote-friendly work options
Global projects (US/EU)
Regular performance reviews
+5
Strong Middle Golang Developer
Strong Middle Golang Developer

Svitla Systems, Inc. • Argentina

Presencial
ARS 176.967.000 - 235.957.000
Flexible workspace
Bonuses for referrals
Learning program
+2
Staff Software Developer
Staff Software Developer

Svitla Systems, Inc. • Argentina

Híbrido
ARS 164.671.000 - 254.491.000
Remote or office work
Competitive compensation
Performance appraisals
+5