[Remote] Senior Software Engineer (PHP)

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. NMI is looking for an experienced Senior Software Engineer (Full-Stack) to join their Fee Navigator team, which automates merchant statement analysis and proposal generation. The role involves contributing across the full software development lifecycle, collaborating with cross-functional teams to deliver high-quality software that powers their fee-analysis and proposal platform.ResponsibilitiesDesign, build, and enhance features within FeeNavigator using PHP/Laravel and VueDevelop efficient database queries and optimize MySQL performance as neededOwn the quality of your work end-to-end through developer-led testing — writing unit, integration, and end-to-end tests, and validating your own changes through to productionImprove the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured codeDocument critical business logic, application workflows, and key architectural decisionsCollaborate with Product Managers to refine requirements and contribute to technical solution designParticipate in code reviews to maintain high engineering standards and share best practicesWork with SRE to ensure software is observable, resilient, secure, and production-readyDiagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teamsContribute to continuous improvement of development processes, tooling, and engineering practicesSkillsBachelor's degree in Computer Science or equivalent experience5+ years of experience developing complex applicationsFluency in PHP and modern development practicesStrong understanding of object-oriented programming and design patternsExperience with relational databases such as MySQL (schema design, query optimization)Experience with modern frontend development (JavaScript/TypeScript, Vue, npm, basic CSS/SCSS)Comfort working in large, established codebases — able to navigate unfamiliar systems, untangle complexity, and make sound changes with limited guidanceFamiliarity with secure coding principlesExperience with Git and CI/CD workflowsExperience contributing across the full SDLCEffective use of AI-assisted development tools, with the judgment to know where they add value and the discipline to review and validate their outputAbility to work both independently and collaborativelyStrong experience with Laravel or similar modern PHP frameworksExperience with the Vue ecosystem (Quasar, Pinia, Vite)Experience with containerization technologies (Docker)Experience with caching technologies (Redis, Memcached)Experience with AWS services (ECS, ECR, S3, SQS)Experience working with logging & monitoring systems (e.g., Sentry, New Relic)Understanding of cloud-native or SaaS architectures (scalability, resilience, multitenancy)Exposure to Python and ML-adjacent services (Flask, Pandas, scikit-learn)Experience integrating AI capabilities into applications, or building workflows that incorporate themTrack record of raising engineering standards on a team — improving test coverage, reducing technical debt, or modernizing legacy codeBenefitsCompetitive salary + bonusA remote first culture!Flex PTOHealth, Dental and Vision Insurance13 Paid HolidaysCompany volunteer daysCompany OverviewNMI is powering the next generation of embedded payments with its modular payment acceptance platform and industry-leading gateway. It was founded in 1998, and is headquartered in Schaumburg, Illinois, US, with a workforce of 201-500 employees. Its website is http://www.nmi.com.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Chewy Customer Service Representative (Remote in Hollywood, FL)

Remote

(Remote/No Experience) Amazon Entry Level Live Chat Support

Remote

Entry-Level Web Researcher (Remote)

Remote

Experienced Live Chat Data Entry Specialist – Remote Opportunity at careerzynith

Remote

Staff Technical Product Manager (Remote Eligible, U.S.)

Remote

Netflix Data Entry Jobs (Live Chat, Remote) $40/Hour 2024 In Comoros

Remote

Lead Specialist, AI Scientist

Remote

Disney Remote Jobs(Virtual Assistant)

Remote

Home-Based Part-Time Customer Service Representative - Remote E-Commerce Support Specialist (Work From Home)

Remote

(Entry Level/No Experience) Disney Data Entry Remote Job – Apply...

Remote
← Back