Senior Software Engineer, React & .NET

Svitla Systems Inc — Colombia · Posted ~3 weeks ago

Senior Full-time

Skills

React TypeScript JavaScript .NET C# REST APIs Microservices SQL Server T-SQL Entity Framework ADO.NET Cloud platforms Responsive design Accessibility Performance optimization .NET 8 AWS REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior full-stack engineering role for someone who can build polished React interfaces and robust .NET services. You will work with TypeScript, modern JavaScript, REST APIs, microservices, SQL Server, performance tuning, accessibility, and cloud infrastructure, with opportunities to work on enterprise-grade applications.

Highlights

Full-time senior engineering position combining modern frontend and backend development. The role offers the opportunity to build scalable APIs, microservices, data-intensive interfaces, and cloud-based systems while working with contemporary React and .NET technologies.

Description

Svitla Systems Inc. is looking for a Senior Software Engineer for a full-time position (40 hours per week) in Colombia, CR,Mexico.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.Advanced TypeScript and modern JavaScript. You write code that other engineers can read, extend, and trust.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 qualityExperience 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 developmentYou 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 stacksHelp 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 barRun 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.Comprehensive private medical insurance.Christmas Bonus in the amount of 50% of the monthly payment.Bonuses for recommendations of new employees.Bonuses for article writing, public talks, other activities.15 vacation days, 10 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.Well-established remote culture.Awesome team, friendly and supportive community!