As a full-stack engineer, your responsibilities will include planning, estimating and supporting new features for our products.
Tech Stack
- Back-end
- Parts of the back-end are written in Go, and migration to Go is ongoing.
- Most of the back-end is written in PHP 8 (Laravel).
- Deployment is done through Ansible, Docker and k8s
- CI/CD relies on GitHub Actions and Jenkins.
- Front-end
- All of the front-end uses TypeScript and React and Vite for building.
- Certain legacy parts of the front-end use AngularJS (v1).
- Vitest for testing.
- Communication
- Slack, Google Meet, Zoom
- Project management
- Jira, Confluence, Notion
Requirements
- 3+ years of experience in front-end or back-end development. For applicants with no professional experience, a solid portfolio of side projects is required.
- Experience using PHP, Go and TypeScript (React). For those without PHP or Go experience, knowledge of a common back-end languages (Java, C#, Ruby, Python, etc.) is acceptable.
- Understanding of object-oriented programming design patterns and functional programming
- Strong knowledge of data structure and algorithms
- A habit of incorporating automated testing as a natural part of the development flow
- Fluent English communication skills
- Excellent writing skills: we are a full remote company, so most communication is done through written communication
- A bachelor’s degree in computer science or a closely related field
- Alternatively, at least 10 years of relevant work experience may be accepted for visa purposes. Note: If you apply based on 10 years of work experience instead of a relevant bachelor’s degree, employment certificates or equivalent official documents proving the full 10 years of relevant experience will be required for visa purposes.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Interest in learning other programming languages and technologies
- Japanese is not required, but welcome
- Experience or interest in server management and infrastructure (Docker, k8s, Ansible, etc.)
- Interest in NLP, speech recognition, or LLMs
- Experience in a multicultural environment
Compensation
¥4,200,000 ~ ¥5,040,000 annually.