5+ years of experience in full-stack or backend engineering roles Strong experience with TypeScript, Node.js, and modern web technologies Demonstrated experience leading projects, mentoring engineers, and making architectural decisions Familiarity with payment infrastructure, APIs, and 3rd party integrations Ability to think critically about edge cases, system security, and failure modes Strong collaboration and communication skills, especially in remote-first teams Experience working in agile environments with cross-functional teams Commitment to clean code practices, testing, and maintainable software Excellent verbal and written communication in English Ability to collaborate effectively across distributed teams A growth mindset and eagerness to learn Strategic thinking — balancing technical quality with business outcomes