Senior Software Engineer (PHP)

NMI
77d$90,000 - $120,000

About The Position

As a Senior Software Engineer on our Card Not Present team at NMI, you will play a key role in building and maintaining scalable, secure, and high-performing software solutions. You’ll work closely with other engineers and QA to design solutions that meet product team requests, while contributing to code quality, mentoring peers, and supporting continuous improvement.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or equivalent experience.
  • Minimum of 5 years of experience developing complex software applications in a commercial environment.
  • 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).
  • Strong communication skills with the ability to mentor peers and contribute to a collaborative team culture.

Nice To Haves

  • Experience with .NET or other modern backend languages for new development.
  • Familiarity with microservices architecture and event-driven systems.
  • Knowledge of infrastructure-as-code tools (Terraform, Ansible, or CloudFormation).
  • Exposure to frontend frameworks (React, Angular, Vue) for full-stack collaboration.

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.

Benefits

  • Annual salary of $90,000 - $120,000 + 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