Senior Software Engineer (PHP/ Ruby on Rails) - Finance

New
J
JobgetherFintech
Brazil, Availability to work full-time while overlapping with US or Canada time zones.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSBackend DevelopmentPHPMySQLRubyRuby on RailsSoftware Architecture

Requirements

  • 5+ years of professional experience in software engineering, with strong backend development expertise.
  • Advanced experience with PHP and meaningful experience working with Ruby or Ruby on Rails.
  • Proven experience analyzing, modifying, and safely migrating large-scale production systems with limited test coverage and incomplete documentation.
  • Strong background in complex system migrations, requirements reconstruction, and end-to-end delivery of technical initiatives.
  • Ability to work independently, make high-impact technical decisions, and operate effectively with incomplete information.
  • Experience with software architecture, testing strategies, monitoring, and scalable system design.
  • Familiarity with MySQL/Aurora databases and AWS environments is a plus.
  • Previous experience in fintech, payments, dispute resolution, or related financial technology domains is highly valued.
  • Availability to work full-time while overlapping with US or Canada time zones.
  • Strong communication skills and ability to collaborate effectively within global, distributed teams.

Responsibilities

  • Lead the incremental migration strategy from legacy systems to modern implementations, including planning user and data migrations, rollout processes, and rollback strategies.
  • Analyze existing PHP-based systems to understand functional requirements, document behaviors, validate feature parity, and prevent regressions during migration.
  • Take ownership of a critical business domain, developing foundational testing strategies, monitoring capabilities, and technical documentation.
  • Design, develop, review, and architect software solutions while continuously migrating features without impacting product delivery.
  • Drive improvements in system reliability, scalability, and maintainability through strong engineering practices.
  • Make strategic technical decisions that balance immediate migration priorities with long-term architectural goals.
  • Collaborate closely with distributed development teams to ensure effective communication, knowledge transfer, and alignment.
  • Investigate complex technical challenges and transform ambiguous requirements into effective engineering solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now