Senior Software Engineer Backend

You will design, build, and maintain secure, scalable backend services using TypeScript and Node.js. You will 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