Software Engineer II

NMI
6hRemote

About The Position

NMI is looking for a passionate Intermediate Software Engineer to join our Gateway Portals team. Gateway Portals is responsible for a suite of partner- and merchant-facing web portals that enable configuration, management, reporting, and support across NMI’s payments ecosystem. These portals are a critical touchpoint for our customers and partners, and play a key role in how merchants interact with NMI’s platform. As part of a cross-functional Scrum team, you’ll help maintain and evolve multiple production portal applications built in PHP, C#, and modern JavaScript frameworks. This role is ideal for someone who enjoys working across different systems, is curious about how things fit together end-to-end, and thrives in a collaborative, agile environment. What will I be doing? In this role, you’ll contribute to the full software development lifecycle — from planning and design through implementation, code review, testing, and deployment. You’ll work closely with Product, QA, and fellow engineers to deliver reliable, secure, and user-friendly portal experiences for our clients and merchants. You’ll have opportunities to work across both front-end and back-end components, gradually building expertise in multiple parts of our stack while contributing meaningful improvements to our platforms.

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience
  • 3+ years of experience developing complex applications
  • Professional experience developing applications in PHP
  • Strong understanding of object-oriented programming and design patterns
  • Experience with relational databases such as MySQL (schema design, query optimization)
  • Familiarity with secure coding principles and building software with security in mind
  • Experience with Git and CI/CD workflows
  • Experience contributing across the full software development lifecycle
  • Experience with modern frontend development (JavaScript, React, NPM, basic CSS)
  • Ability to work both independently and collaboratively

Nice To Haves

  • Experience with containerization technologies (Docker, Kubernetes)
  • Experience working with logging and monitoring systems (e.g., Logz.io, Elasticsearch, or similar tools)
  • Understanding of cloud-native or SaaS architectures (scalability, resilience, multitenancy)
  • Experience using agentic AI tooling (e.g., autonomous coding agents, Claude Code

Responsibilities

  • Design, build, and enhance features across multiple Gateway Portal applications used by NMI staff, partners, and merchants
  • Develop and maintain front-end and back-end functionality using technologies such as PHP, C#, JavaScript, React, and Angular
  • Develop and maintain MySQL queries aligned with best practices for performance and scalability
  • Write unit, integration, and end-to-end tests to ensure code quality and reliability
  • Document business logic, application workflows, and technical design decisions
  • Collaborate with Product Managers to refine requirements and contribute to technical solution design
  • Participate in code reviews to maintain high engineering standards and share best practices
  • Work with Site Reliability Engineering and QA teams to ensure software is observable, resilient, secure, and production-ready
  • Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross- functional teams
  • Contribute to continuous improvement of development processes, tooling, and engineering practices

Benefits

  • Annual salary + bonus
  • A remote first culture!
  • Flex PTO
  • Health, Dental and Vision Insurance
  • 13 Paid Holidays
  • Company volunteer days
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service