Tech Stack
AWSCloudMicroservicesMySQLNoSQLPostgresReactRubyRuby on RailsTerraformTypeScript
About the role
- Develop and maintain the payment and subscription systems using Ruby on Rails and TypeScript.
- Contribute to the technical direction of the payment systems to ensure scalability and reliability.
- Collaborate closely with cross-functional teams to integrate payment solutions with other parts of the platform.
- Implement new features and improve existing ones to enhance the user payment and subscription experience.
- Ensure the security and compliance of all payment processes.
- Troubleshoot and resolve issues in a timely manner, ensuring minimal disruption to users.
- Participate in code reviews and provide constructive feedback to peers.
- Play a crucial role shaping technical direction and contributing to growth and success of the platform.
Requirements
- Team player with excellent communication and collaboration skills.
- (min 3 years) Experience with Ruby on Rails.
- Experience with TypeScript on both client and server-side (Regular), or stark interest in learning.
- Experience with relational databases (MySQL/PostgreSQL).
- Experience developing unit tests, integration tests.
- Knowledge of CI/CD pipelines and orchestration.
- Frontend experience (Bonus: React).
- Embody core values of data-driven decision-making, action, transparency, ownership, and customer focus.
- Thrive in a fast-paced, high-performing environment; adaptable and driven to make impact.
- Initiative and entrepreneurial spirit; take ownership and drive business forward.
- (Nice to have) Experience with payment topics.
- (Nice to have) Experience with scaling to larger audiences.
- (Nice to have) NoSQL experience.
- (Nice to have) Experience in cloud environments (AWS).
- (Nice to have) Experience with containerization.
- (Nice to have) Terraform knowledge.
- (Nice to have) Worked with microservices before.
- (Nice to have) Worked with event sourcing before.
- (Nice to have) Domain-Driven Design (DDD) experience.
- (Nice to have) Knowledge of more programming languages.