Jobs · Engineering

Software Engineer III

CSI · United States · 4 wk ago
RemoteRemoteEngineeringFull-time

Responsibilities

  • Take ownership of the development and rollout of entire products or large projects, particularly those involving backend services, C++ modernization efforts, and complex third-party integrations.
  • Enforce department coding standards and best practices, with a strong emphasis on TypeScript, Node.js, API design, and secure integration patterns, while contributing to the modernization of legacy C++ systems.
  • Demonstrate effective and efficient project management skills, ensuring successful delivery of integration-heavy initiatives and legacy-to-modern platform migrations.
  • Write technical specifications, including API contracts, integration patterns, and modernization approaches for legacy C++ systems; identify project and programming risks, particularly related to third-party dependencies and system interoperability.
  • Champion processes and technologies (Agile, CI/CD, service-oriented architecture) while coaching colleagues on backend development, integration practices, and modernization strategies.
  • Apply knowledge of TypeScript, Node.js, and related backend technologies effectively; demonstrate working familiarity with C++ and the ability to support, maintain, and modernize existing systems.
  • Provide proactive investigation, problem-solving, and thought leadership, particularly in integration design, system interoperability, and strategies for migrating legacy platforms to modern architectures within the online banking domain.
  • Offer coaching and mentorship to less experienced Software Engineers, especially in building scalable services, managing complex integrations, and navigating 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, with a strong focus on backend service development and complex system integrations.
  • Advanced proficiency with C++, experience with TypeScript and Node.js, including modern backend development patterns, scalable service design, and application performance considerations.
  • Experience designing, building, testing, debugging, and maintaining scalable applications and services in a production environment.
  • Experience with financial systems, core banking platforms, online banking ecosystems, APIs, or third-party vendor integrations strongly preferred.
  • Working familiarity with C++ codebases, including the ability to support, maintain, and contribute to modernization of legacy systems.
  • Experience with API design, API contracts, third-party integrations, vendor dependencies, and system interoperability.
  • Ability to work within complex sections of major applications, preferably within online banking, financial technology, or other 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 manage delivery effectively across technical and cross-functional stakeholders.
  • Ability to coach, mentor, and support less experienced engineers in backend development, integration practices, and modernization strategies.

Similar jobs

Software Engineer III

LaddersUnited States· 1 mo ago
RemoteEngineering$103k–$231k/yrapply on theladders.com

Software Engineer III

The Best Job BoardAlpharetta, GA· 1 mo ago
$79k–$131k/yrapply on thebestjobboard.com

Software Engineer III

RealPage, Inc.Richardson, TX· 2 wk ago
Engineering$107k/yrapply on careers-realpagepms.icims.com