Tech Stack
AWSGoMicroservicesOpen SourceRubyRuby on Rails
About the role
- Design, develop, maintain, and improve software for ventures projects adjacent to core businesses
- Actively involved in designing components behind scalable applications, from frontend UI to backend infrastructure
- Be part of the cross-functional Main App team to deliver a system which can serve 100 million active users
- Take full ownership of product from planning to delivery
- Collaborate closely with cross-functional teams (Backend, Frontend, QA)
- Drive continuous improvement in development processes, tools and testing
- Encourage innovation on RAG application, Workflow Automation (e.g. n8n) or tools to boost team productivity
- Continuously evaluate existing workflows and recommend improvements
- Proactively identify bottlenecks and propose better solutions
- Support existing applications: fix bugs and respond to customer issues
- Establish root causes of application errors and properly escalate serious concerns
- Improve architecture, platform, tooling and devops for code bases and within the team
Requirements
- 2-8 years experience in server-side programming languages is required
- 2+ years experience in Ruby on Rails or similar web MVC framework
- Good communication skills talking to both technical and non-technical teammates
- Embrace open source community and willing to give back for everyone’s good
- Capable to pick up various technologies, a fast learner and have a “get things done” mentality
- Humble to embrace better ideas from others, eager to make things better, open to challenges and possibilities
- Work independently and be accountable
- Capable to work under pressure
- Aggressive in learning and self-improvement
- Willing to take criticism and also provide honourable feedback to others
- Willing to drive changes, to both yourself and your teammates
- Advantage: Knowledge of handling scalability, security and performance
- Advantage: Knowledge of domain driven microservices architecture backend development
- Advantage: Knowledge of zero downtime CI/CD and development principles
- Advantage: Knowledge of DevOps process and tools
- Advantage: Knowledge on AWS products, resources and resilience setup
- Advantage: Knowledge on system networking
- Advantage: Knowledge on third party monitoring platforms (e.g. Datadog, AWS Cloudwatch)
- Advantage: Knowledge on Go