Senior Software Engineer Backend

Design, build, and maintain secure, scalable backend services using TypeScript and Node.js. Evolve distributed systems for banking, card management, payment processing, and partner integrations; design data models across SQL and NoSQL databases; improve reliability and observability; collaborate on technical solutions; and contribute to code reviews and engineering improvements.

Responsibilities

  • Design, build, and maintain scalable, secure, and resilient backend services using TypeScript and Node.js
  • Own and evolve distributed systems for banking, card management, payment processing, and partner integrations
  • Architect solutions that balance business needs, scalability, maintainability, and security
  • Collaborate with product managers, designers, and engineers on technical solutions
  • Improve reliability, performance, logging, and monitoring
  • Design data models and storage solutions across SQL and NoSQL databases
  • Participate in code reviews and mentor teammates
  • Refactor systems, reduce technical debt, and share knowledge

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent education and relevant experience
  • 4+ years of backend software engineering experience
  • Professional experience with TypeScript and Node.js
  • Understanding of software engineering fundamentals, design patterns, and algorithms
  • Experience designing and developing RESTful APIs
  • Experience building scalable distributed systems and cloud-native applications
  • Problem-solving skills
  • Communication and cross-functional collaboration skills
  • Ability to work in an agile environment

Benefits

  • Equity
  • Flexible hours
  • Virtual-first work culture
  • Home office stipend
  • Medical, dental, and vision insurance
  • Paid parental and caregiver leave
  • 401(k) savings plan with matching contributions
  • Financial advisor and financial wellness support
  • Flexible PTO
  • Company holidays, including Juneteenth and Winter Break
  • All-company in-person and virtual events

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available