- Company Name
- Super Payments
- Job Title
- Software Engineer
- Job Description
-
**Job title**
Software Engineer
**Role Summary**
Design, develop, and maintain the B2B API, personalization, and payments infrastructure for a fast‑growing fintech platform. Collaborate with product, UX, and engineering teams to deliver high‑volume, secure, cloud‑native services using Node.js, TypeScript, NestJS, AWS, and Kubernetes.
**Expectations**
- Minimum 5 years of software engineering experience in payment or financial services.
- Proven delivery record in an agile environment at a high‑transaction volume scale‑up.
- Hands‑on experience with REST APIs, cloud architecture, IaC, and container orchestration.
- Strong autonomous problem‑solving, high code quality, and performance focus.
**Key Responsibilities**
- Architect and evolve the platform’s B2B API and payments infrastructure.
- Write idiomatic, well‑tested Node.js/TypeScript code; expose scalable REST endpoints.
- Design and provision AWS resources with Terraform; manage Kubernetes deployments.
- Participate in architecture reviews, technical discussions, and engineering best‑practice sharing.
- Pair, mentor, and share knowledge through talks, code reviews, and external speaking.
- Collaborate with UX/product teams in discovery, ideation, and rapid iteration.
- Implement CI/CD pipelines, automated testing, monitoring, and security for distributed services.
- Troubleshoot, optimize performance, and ensure stability in a fast‑paced startup environment.
**Required Skills**
- 5+ years of backend software development.
- Expertise in Node.js, TypeScript, and NestJS.
- Strong REST API design and implementation skills.
- Experience with AWS services (Lambda, ECS/EKS, EventBridge, SQS, etc.).
- Infrastructure as Code using Terraform.
- Kubernetes container orchestration fundamentals.
- CI/CD pipeline design, automated testing, and security best practices.
- Agile practices and delivery‑focused mindset.
- Excellent communication and collaboration abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical experience.
- Certifications in AWS (e.g., AWS Certified Developer – Associate, Solutions Architect – Associate) and/or Terraform preferred.