Rain is the fastest-growing fintech company in the U.S., serving 2.5 million employees and backed by top investors.
Job Overview:
* We are looking for an experienced Software Development Leader to manage various areas of our backend platform, working with our international product and engineering teams.
The ideal candidate will be responsible for managing a robust digital wallet that enables users to transact through seamless account creation and frictionless employer linking.
Our ideal candidate is excited to tackle tough technical challenges and contribute to our strategic thinking.
Effective cross-team communication and collaboration to align priorities, clarify requirements, identify dependencies, and ensure seamless coordination throughout the software development lifecycle.
Key Responsibilities:
* Translate product requirements into robust technical solutions.
* Design and implement reliable systems and applications in the context of a fully distributed micro-services architecture.
* Build and maintain integrations with 3rd-party vendors and partners.
* Design and implement highly available RESTful APIs supporting user-facing web and mobile applications.
* Create and maintain detailed technical documentation for all solutions, including architecture designs, APIs, workflows, and system configurations.
Requirements:
* 5+ years of Software Development experience.
* A Bachelor's degree in Computer Science or equivalent combination of technical education and work experience.
* Proficient knowledge of back-end programming languages such as Go / Golang, Java, Python and C++.
* Strong expertise in designing and developing RESTful APIs.
* Experience with both SQL and NoSQL database technologies and strong understanding of database concepts and internals, including data model design and optimization principles.
* Excellent collaboration skills, with the capacity to work effectively with cross-functional teams, present ideas, and communicate technical concepts clearly.
* Keep up to date with technologies - AWS/Azure/GCP, serverless, Docker, Kubernetes, ECS among others.
* Strong ability to take ownership of projects, driving initiatives from concept to completion with minimal supervision, while proactively identifying challenges and solutions.
* Experience working with agile methodologies, including Scrum and Kanban, to deliver high-quality results in iterative cycles.