Backend Ruby on Rails (Senior-Mid)
- Leading collaboration with frontend developers and other team members to ensure seamless integration and overall project success.
- Developing data models and designing databases to store and manage application data.
- Ensuring API versioning and backward compatibility, allowing for smooth updates and transitions.
- Implementing security best practices to protect application data and prevent unauthorized access.
- Conducting code reviews, providing feedback and guidance to improve code quality and maintainability.
- Integrating backend development processes with continuous integration and deployment (CI/CD) pipelines for automated testing and deployment.
- Planning and implementing disaster recovery and backup strategies to ensure data integrity and availability.
- Monitoring system performance and tuning the backend for improved efficiency and speed.
FullStack Ruby on Rails Developer or Go (Senior-Mid)
- Design, build, and maintain efficient, reusable, and reliable Ruby code with the Ruby on Rails framework or Golang while understanding tradeoffs between speed and performance. This team works in a rapidly changing environment, so you must be fast and flexible.
- Integration of data storage solutions, including databases, key-value stores, blob stores, etc.
- Implementing and enhancing the front end using HTML5, CSS3, and JavaScript frameworks (React)
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Identify bottlenecks and bugs and build solutions to these problems.
- Help maintain code quality, organization, and automation.
- Contribute to the continual improvement of our development processes.
- Work closely with other teams (product, design, blockchain, and data) to roll out new features and analyze their impact.
- Able to perform basic DevOps and an infrastructure operation when required. So, you must understand the end-to-end development process from start to deployment.
- Able to lead change management and idea generation and share the knowledge within the team and/or company.
Requirements
- Bachelor's degree in Computer Science, Engineering, related field, or equivalent work experience.
- At least 3 years of proven experience as a Ruby on Rails developer or Golang for the intermediate level and at least 5 years of experience for the Senior level.
- Proven work experience in software development with other programming languages such as Go, Python, JavaScript, HTML5, and CSS3.
- Experience developing highly interactive applications.
- A firm grasp of object-oriented analysis and design.
- Knowledge of relational databases, preferably PostgreSQL or MySQL, and NoSQL technologies (Cassandra, Redis, and MongoDB)
- Familiarity with development-aiding tools such as Bower, Bundler, Rake, etc.
- Experience with test-driven development (TDD) and continuous integration (CI).
- Familiarity with version control tools like Git.
- Ability to work in a fast-paced, agile development and international environment.
- Knowledge of Blockchain and smart contracts will be a plus.
- Knowledge of Cybersecurity will be a plus.
- Requires Professional English and above.
Benefits
- Hybrid work
- Health insurance
- Annual health check
- Annual Leaves
- Laptop and other equipments
- Free snacks & drinks
- Weekly massage
- Grab transportation credit
- Education allowance
- Performance bonus