As a Software Engineer specializing in Ruby on Rails, you will be instrumental in designing, developing, and maintaining high-performance, scalable, and reliable web systems. Our products emphasize AI-first applications; while prior knowledge in this area is not mandatory, it is advantageous for effective design and implementation. We operate under the compound startup model, developing multiple applications on a shared backend infrastructure, making its design and scalability critically important.
Responsibilities
- Craft, develop, and maintain reliable and efficient Ruby on Rails code.
- Seamless integration of data storage using PostgreSQL.
- Collaborate on front-end elements designed by teammates using modern JS and TailwindCSS.
- Ensure optimal performance, quality, and responsiveness of applications.
- Diagnose and rectify bottlenecks and bugs.
- Spearhead the incorporation of user-facing elements with server-side logic.
- Uphold code quality and organization standards.
- Contribute to the design and review of system architecture, ensuring a balance between performance and cost.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in web application development
- 8+ years with Ruby on Rails.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Minimum of 2+ years with cloud based services with Azure.
- Held the position of technical lead of a rails based product.
- At least 4 years of experience with modern JS frameworks.
- Adeptness in front-end development using TailwindCSS.
- Strong understanding of cloud services and architecture.
- Proficiency in working with SQL, NoSQL and in-memory databases.
- Proficiency with containerization and orchestration technologies (Docker, Kubernetes).
- Excellent problem-solving skills and attention to detail.
- Solid understanding of software development principles, design patterns, and best practices.
- Practical experience with graph databases and technologies (e.g., Neo4j etc).
- Familiarity with message brokers (e.g., Kafka, RabbitMQ) and event-driven architecture.
- FastAPI and python based development
- Familiarity with DevOps practices and tools (CI/CD pipelines, monitoring, logging).
Compensation
12 to 14 million JPY annually.