View All Jobs 120780

Software Engineer (generalist) | Dayshift | Remote - Remote Eligible

Own end-to-end development of payments platform components across backend and frontend
Remote
Mid-Level
3 hours agoBe an early applicant
ZigZag

ZigZag

ZigZag provides a global returns solution for retailers, helping them manage and improve the sustainability of their returns process.

Software Engineer (Generalist)

ZigZag is looking for a Software Engineer (Generalist) to join our team!

Our client is an established fintech company building the next generation of payments solutions. Our Tech Delivery Team owns our payment platform end-to-end, including critical backend systems that process high-volume, low-latency transactions securely and reliably. We're currently looking for an experienced Front End Engineer to help build, maintain and evolve the internal and customer facing dashboard systems.

About the Role

As a generalist Software Engineer in the Tech Delivery Team, you'll work across the full stack, contributing to a wide range of systems within our client's payment platform. You'll be part of a cross-functional team focused on scalability, security, and performance.

This role requires adaptability and a willingness to work across multiple languages, frameworks, and domains—predominantly backend, both serverless and serverful.

Responsibilities

  • Design, develop, and maintain software across the full stack, including frontend, backend, and APIs
  • Contribute to building and evolving customer-facing products and internal tools.
  • Work across multiple languages and frameworks (e.g. Go, Java, JavaScript/TypeScript) as needed
  • Collaborate with product managers, and engineers to deliver end-to-end solutions.
  • Write clean, maintainable, and well-tested code following best practices.
  • Participate in code reviews and uphold high standards of code quality.
  • Troubleshoot, debug, and resolve issues across different parts of the system.
  • Improve performance, scalability, and reliability of platform services.
  • Contribute to system design discussions and architectural decisions.
  • Continuously improve development processes, tooling, and engineering practices.

Qualifications

  • 5+ years of professional software engineering experience across multiple parts of the stack.
  • Experience working with at least one backend language (e.g. Go, Java, or similar).
  • Ability and willingness to learn new languages and frameworks are required
  • Experience building and maintaining production systems.
  • Familiarity with CI/CD practices and tools (e.g. Buildkite or similar).
  • Strong understanding of secure coding practices and common vulnerabilities.
  • Solid understanding of system performance, scalability, and reliability concepts.
  • Strong problem-solving skills and ability to navigate ambiguity.
  • Effective collaboration and communication skills.

ZigZag is committed to building a diverse, inclusive, and equitable workplace. We believe that talent knows no borders, and we welcome individuals from all backgrounds to help us shape the future of work. Guided by transparency and agility, we foster an environment where everyone is valued and empowered to thrive.

By submitting this application, you acknowledge that you have read and agree with the company's Privacy Policy.

+ Show Original Job Post
























Software Engineer (generalist) | Dayshift | Remote - Remote Eligible
Remote
Engineering
About ZigZag
ZigZag provides a global returns solution for retailers, helping them manage and improve the sustainability of their returns process.