DeveloperJobs.io
← Back to all jobs

Job Description

Design, build, and modernize backend systems for online banking through scalable services, complex third-party integrations, and legacy-to-modern platform migration.

Responsibilities

  • Own the development and rollout of entire products or large projects, with emphasis on backend services, C++ modernization, and complex third-party integrations
  • Apply and reinforce department coding standards and best practices, focusing on TypeScript, Node.js, API design, and secure integration patterns
  • Contribute to modernization of existing C++ systems while maintaining production reliability
  • Manage delivery for integration-heavy initiatives and legacy-to-modern migrations using strong project management practices
  • Produce technical specifications such as API contracts, integration patterns, and modernization approaches for legacy C++ components
  • Identify project and programming risks, especially risks tied to third-party dependencies and system interoperability
  • Promote engineering practices and tooling including Agile, CI/CD, and service-oriented architecture, and support colleagues with backend, integration, and modernization techniques
  • Use expertise in backend systems and integration frameworks to help evolve legacy C++ platforms
  • Investigate production issues proactively, drive problem-solving, and provide thought leadership in integration design, interoperability, and migration strategy for online banking domain systems
  • Coach and mentor less experienced Software Engineers, focusing on scalable services, complex integrations, and legacy-to-modern transitions

Requirements

  • Accredited university, college, or trade school education and training in applicable technology; advanced degrees or relevant certifications preferred
  • 7+ years of successful, relevant software engineering experience, strongly focused on backend services and complex system integrations
  • Advanced proficiency in C++ plus experience with TypeScript and Node.js, including modern backend development patterns and scalable service design
  • Experience designing, building, testing, debugging, and maintaining scalable applications and services in a production environment
  • Strong familiarity with performance considerations for backend applications
  • Experience with financial systems, core banking platforms, online banking ecosystems, APIs, or third-party vendor integrations strongly preferred
  • Working familiarity with C++ codebases, including supporting, maintaining, and contributing to modernization of legacy systems
  • Experience with API design, API contracts, third-party integrations, vendor dependencies, and system interoperability
  • Ability to work in complex sections of major applications, preferably in online banking, financial technology, or similarly highly integrated enterprise environments
  • Experience contributing to legacy-to-modern platform migrations, service-oriented architectures, CI/CD practices, and Agile development environments
  • Proven ability to take ownership of large projects or product rollouts and deliver effectively across technical and cross-functional stakeholders
  • Ability to coach, mentor, and support less experienced engineers in backend development, integration practices, and modernization strategies

Technology Stack

  • TypeScript
  • Node.js
  • C++
  • API design
  • Agile
  • CI/CD
  • Service-oriented architecture

Benefits

  • Eligibility for incentive awards based on both individual and business performance
  • Comprehensive range of benefits
  • Competitive salary

Visa Sponsorship

  • Unable to offer visa sponsorship for this position
  • Applicants must be authorized to work in the United States without the need for sponsorship now or in the future

Location: Remote

Similar Jobs