- Company Name
- Cut+Dry
- Job Title
- Senior Software Engineer - Pay Team
- Job Description
-
**Job title**
Senior Software Engineer – Pay Team
**Role Summary**
Design, develop, and maintain high‑performance, scalable payment services that enable real‑time transactions between restaurant operators and food distributors within a cloud‑native platform. Collaborate closely with product, engineering, and customer success teams to deliver reliable, secure payment experiences at scale.
**Expectations**
- Deliver production‑ready code that meets functional and non‑functional requirements.
- Own end‑to‑end lifecycle of payment features, from conception through monitoring.
- Mentor junior engineers and promote a culture of quality, automation, and continuous improvement.
**Key Responsibilities**
- Translate product requirements into clean, robust technical user stories.
- Write and maintain unit, integration, and regression tests; ensure high coverage.
- Implement and manage CI/CD pipelines, infrastructure as code, and automated deployments on AWS.
- Conduct code reviews, pair programming, and design discussions.
- Participate in agile ceremonies (sprint planning, daily stand‑ups, reviews, retrospectives).
- Monitor production traffic; proactively tune performance and resilience.
- Resolve defects, manage technical debt, and document best practices.
- Evaluate emerging technologies (e.g., new payment APIs, observability tools) for potential adoption.
- Provide technical guidance to junior team members and lead small projects where needed.
**Required Skills**
- 3+ years developing high‑performance, scalable web services in an agile setting.
- Hands‑on experience with payment systems (ACH API, payment gateways, fraud monitoring).
- Strong proficiency in at least two of the following languages: Java, JavaScript, PHP, Python, React, GraphQL.
- Relational database design and expertise with MySQL.
- Cloud deployment on AWS (EC2, RDS, S3, Lambda, CloudFormation/ Terraform).
- DevOps expertise: CI/CD, Docker/Kubernetes, IaC, automated monitoring, and telemetry.
- Agile methodology knowledge (Scrum, Kanban, XP, Lean).
- Excellent verbal and written communication; ability to explain technical concepts to non‑technical stakeholders.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent, OR 4–5 years of relevant development experience.
- Optional: AWS Certified Developer or Equivalent Cloud DevOps certification.