NMI is looking to build and maintain scalable, secure, and high-performing software solutions for their Card Not Present team to enable partners with choice and challenge the one-size-fits-all approach to payments.
Requirements
- Proficiency in backend development; PHP is preferred (Laravel, Symfony, or similar frameworks), but strong engineers from other stacks are encouraged to apply.
- Experience with PHPStorm as a development environment (or willingness to adopt).
- Strong understanding of relational databases (MySQL/PostgreSQL) and caching (Redis, Memcached).
- Experience with API design and implementation (REST, GraphQL) and security standards (OAuth, JWT).
- Familiarity with CI/CD practices and automated testing.
- Experience with monitoring and observability tools: Datadog (preferred), Logz.io, Prometheus, Grafana, ELK stack.
- Experience with containerization and orchestration (Docker, Kubernetes preferred).
Responsibilities
- Design, build, and maintain backend services and APIs with a focus on scalability, maintainability, and performance.
- Participate in technical discussions, code reviews, and knowledge sharing to drive best practices.
- Actively mentor and support the growth of other engineers through collaboration and example.
- Work with developers and QA to design solutions that align with product team requirements.
- Support monitoring, troubleshooting, and performance optimization across systems.
- Contribute to the evolution of CI/CD pipelines and observability tooling.
- Stay current with emerging technologies and bring forward ideas to improve team efficiency and product reliability.
Other
- Minimum of 5 years of experience developing complex software applications in a commercial environment.
- Strong communication skills with the ability to mentor peers and contribute to a collaborative team culture.
- Annual salary of $90,000 - $120,000 + bonus
- A remote first culture!
- Flex PTO