Solen Software Group logo
Solen Software Group
Posted 4 days agoVerified live 1d ago

Software Engineer – SaaS & Data Migration Specialist

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
.NET/C#SQL ServerEntity FrameworkSaaS Data MigrationAngularDistributed Service ArchitectureREST APIsRabbitMQCI/CD PipelinesDockerKubernetes

Job description

Summary

Solen Software Group is seeking a Software Engineer to join its core development team in the retail banking SaaS space. The role initially focuses on leading customer data migrations, building reusable migration tooling, and supporting technical escalations, with a planned transition into full-stack development and platform operations. The position also involves cloud infrastructure, automated testing, DevOps, and maintaining scalable SaaS products.

Responsibilities

  • Lead Technical Migrations: Plan, execute, and scale end-to-end data migrations from legacy SaaS systems into our modern cloud-native environment
  • Data Mapping & Validation: Own data extraction, transformation, mapping, and validation pipelines, ensuring high accuracy, zero data loss, and seamless customer onboardings
  • Build Repeatable Tooling: Design and automate reusable migration utilities and scripts to improve throughput and reduce manual onboarding overhead
  • AI-Assisted Delivery: Utilize generative AI tools (e.g., Cursor, GitHub Copilot, ChatGPT) to accelerate specification drafting, reverse-engineer legacy database schemas, draft mapping specs, and generate boilerplate migration scripts
  • Technical Escalations: Act as the primary Tier 3 engineering contact for Professional Services and Support teams during complex customer onboarding scenarios
  • Full-Stack Development: Design, build, and maintain scalable client-facing features across our SaaS product portfolio using AI pair-programming tools to rapidly prototype and write production-grade code
  • Automated Quality & Testing: Leverage AI tooling to auto-generate unit tests and end-to-end (E2E) test suites using Playwright, ensuring resilient regression coverage across Angular frontend SPAs and .NET microservices
  • Architectural Evolution & Cloud Operations: Work directly with the engineering team to integrate migration features into core platform capabilities, manage containerized services, and support overall platform maintainability
  • System Operations: Drive high availability, performance optimization, and observability across real-time and domain service architectures

Skills

  • 3+ years of professional software development experience using .NET / C#
  • Deep experience writing complex queries, data transformations, and working with SQL Server and Entity Framework
  • Proven experience building scripts/tools for data extraction, transformation, schema mapping, and validation in SaaS platforms
  • Experience or strong working familiarity with Angular and modern SPA architectures
  • Understanding of distributed service architecture, REST APIs, and event-driven messaging systems (e.g., RabbitMQ or similar Event Bus)
  • You enjoy digging into complex legacy data structures and reverse-engineering data models
  • Resourceful and adaptable; eager to use modern tooling and AI assistants to increase test coverage, speed up releases, and streamline engineering workflows
  • Highly self-motivated; willing to take end-to-end ownership of the migration process and drive continuous automation improvements
  • Ability to translate complex technical migration issues to both non-technical stakeholders and core engineering team members
  • Hands-on experience configuring and maintaining CI/CD pipelines (e.g., GitHub Actions, Azure DevOps) for automated building, testing, and cloud deployments
  • Familiarity with containerization (Docker) and configuring/deploying containerized applications in cloud environments (e.g., Azure App Service / AKS, AWS, or GCP)
  • Experience leveraging AI tools (e.g., GitHub Copilot, Cursor, LLMs) to generate requirements, draft technical specifications, accelerate code generation, and auto-generate unit test suites and edge-case mocks
  • Experience or familiarity writing and maintaining end-to-end tests using Playwright, including using AI to generate end-to-end test scripts and user flow assertions
  • Hands-on experience with Redis or similar caching systems
  • Familiarity with SignalR, WebSockets (WSS), WebRTC, or Server-Sent Events (SSE)
  • Prior experience in multi-tenant SaaS environments
  • Exposure to distributed tracing (Jaeger), analytics engines (Cube.js), or identity providers (IdentityServer)

Qualifications

Must Haves

  • 3+ years of professional software development experience using .NET / C#
  • Deep experience writing complex queries, data transformations, and working with SQL Server and Entity Framework
  • Proven experience building scripts/tools for data extraction, transformation, schema mapping, and validation in SaaS platforms
  • Experience or strong working familiarity with Angular and modern SPA architectures
  • Understanding of distributed service architecture, REST APIs, and event-driven messaging systems (e.g., RabbitMQ or similar Event Bus)
  • You enjoy digging into complex legacy data structures and reverse-engineering data models
  • Resourceful and adaptable; eager to use modern tooling and AI assistants to increase test coverage, speed up releases, and streamline engineering workflows
  • Highly self-motivated; willing to take end-to-end ownership of the migration process and drive continuous automation improvements
  • Ability to translate complex technical migration issues to both non-technical stakeholders and core engineering team members

Nice to Haves

  • Hands-on experience configuring and maintaining CI/CD pipelines (e.g., GitHub Actions, Azure DevOps) for automated building, testing, and cloud deployments
  • Familiarity with containerization (Docker) and configuring/deploying containerized applications in cloud environments (e.g., Azure App Service / AKS, AWS, or GCP)
  • Experience leveraging AI tools (e.g., GitHub Copilot, Cursor, LLMs) to generate requirements, draft technical specifications, accelerate code generation, and auto-generate unit test suites and edge-case mocks
  • Experience or familiarity writing and maintaining end-to-end tests using Playwright, including using AI to generate end-to-end test scripts and user flow assertions
  • Hands-on experience with Redis or similar caching systems
  • Familiarity with SignalR, WebSockets (WSS), WebRTC, or Server-Sent Events (SSE)
  • Prior experience in multi-tenant SaaS environments
  • Exposure to distributed tracing (Jaeger), analytics engines (Cube.js), or identity providers (IdentityServer)

Benefits

  • Remote work (any location)

More jobs like this