Software Engineer - Full Stack
Core
Design, develop, test, and maintain full-stack applications and features across payment products using Ruby on Rails, PostgreSQL, Redis, and Sidekiq.
Role type
Full Stack Software Engineer
Builds
Backend services, APIs, web applications, and user-facing features for payment systems
Domain
Fintech / Payments
Deliverable
production ML models | product features
Required skills
Ruby, Ruby on Rails, PostgreSQL, Redis, Sidekiq, RESTful APIs, Git, automated testing, frontend web development
Preferred skills
Fintech, payments, banking, or high-volume transactional systems experience
Technologies
Ruby on Rails, PostgreSQL, Redis, Sidekiq, Git
Responsibilities
Design and develop full-stack applications; build and maintain backend services and APIs; design data models and write efficient database queries; implement caching and background processing; write clean, efficient, maintainable, and well-documented code; write and maintain automated tests; troubleshoot and resolve bugs and performance problems; collaborate with Product, Design, and other engineers; participate in technical planning, estimation, and Agile development processes; document technical processes and system changes; contribute to improving engineering standards and development practices.
Seniority
Mid-level, hands-on IC