Senior Backend Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science or equivalent experience., 3+ years of Software Development experience., Proficiency in Golang and back-end programming languages., Familiarity with databases, REST API design, and cloud platforms..

Key responsabilities:

  • Translate business requirements into technical solutions and lead engineering efforts.
  • Monitor and operate production services to ensure high availability.
  • Manage backend services and API integrations with 3rd-party vendors.
  • Write clean, maintainable code and debug production issues.

Rain logo
Rain Financial Services Scaleup https://www.rainapp.com/
201 - 500 Employees
See all jobs

Job description

Rain is the fastest-growing earned wage access (EWA) fintech in the U.S., serving 2.5 million employees and backed by top investors like QED and Prosus. We’ve raised nearly $400M in funding—including the largest Series A in fintech history—and just closed our Series B to fuel our next stage of hypergrowth.

We are looking for a Backend Software Engineer that must have some Golang experience. This position is remote. The candidate will be responsible for managing various areas of our backend platform, including API integrations with 3rd-party vendors and partners.

As a Software Engineer with Rain, you will play a central role as we scale to 1M+ users. You will work with our US based product and engineering teams to implement quickly and contribute in all phases of the development lifecycle. Our ideal candidate is excited to tackle tough technical challenges and looking for opportunities to contribute to our strategic thinking.

Responsibilities:

  • Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines 
  • Operational Excellence - monitoring & operation of production services including implementation of adequate resilience and high-availability models to support 24x7 operational availability
  • Manage and develop backend services using Golang and related technologies 
  • Manage backend API integrations with 3rd-party vendors and partners
  • Manage integration of user-facing elements developed by our front-end developers with server side logic
  • Write clean, maintainable, and well-tested code
  • Debug production issues and implement fixes
  • Optimize Rain application for maximum speed and scalability
  • Design and implementation of data storage solutions

 Skills and Qualifications:

  • Knowledge of back-end programming languages, Go / Golang is REQUIRED.
  • Familiar understanding with databases and message queues (Postgres, Kafka, MongoDB)
  • Solid understanding of REST API design and development with experience building REST APIs 
  • Experience with API security standards and implementation (OAuth)
  • Good experience with API frameworks
  • Integration of multiple data sources and databases into one system
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Data migration, transformation, and scripting
  • Creating database schemas that represent and support business processes
  • Familiarity with cloud platforms 

Requirements

  • A Bachelor’s degree in Computer Science or equivalent combination of technical education and work experience.
  • 3+ years of Software Development experience

Note: Examples of past work will may be required as part of the hiring process

As part of our dedication to the diversity of our workforce, Rain is committed to Equal Employment Opportunity and does not discriminate based on race, religion, color, national origin, ethnicity, gender, sex (including pregnancy), protected veteran status, age, disability, sexual orientation, gender identity, gender expression, or any unlawful criterion existing under applicable federal, state, or local laws. If you need assistance or accommodation due to a disability, you may contact us at [email protected].


 

Required profile

Experience

Industry :
Financial Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Back-End Engineer Related jobs