You will join us as a team member of the development team within the Systems Department. All of our systems are developed in-house, and you will be involved in the entire process of planning, analyzing issues, and making proposals for features. In addition, work assignments, development policies, development languages, tools, etc. are decided through discussions among engineers. Main responsibilities include feature development, library upgrades, reviewing the source code with other team members and maintaining uptime of the system. Most tasks involve the development of our payment systems, but we also work on developing tooling, CI/CD flows and other auxiliary services to support our main system.
Responsibilities
- Design, develop, and maintain innovative features based on business needs
- Design scalable and fault tolerant architectures for distributed cloud deployments
- Maintain CI / CD, create solid tests and concise documentation to ensure high quality deliverables
- Debug and implement solutions to production issues that cuts across application scopes
- Select appropriate infrastructure and deploy them with reproducible IaaC systems
- Coordinate with other teams and departments within the company
Requirements
- Bachelor’s degree in Computer Science or related field
- Experience with version control and code review processes using Git
- 3+ years of object oriented development experience
- 2+ year of functional development experience
- 2+ year of frontend development experience
- Scala / Java / Kotlin / Javascript / Typescript development experience (experience with other functional languages is also accepted)
- Experience developing API-based web systems
- Experience using RDBMS (Relational Database Management System)
- Experience developing automated tests
- Comfortable with writing HTML and CSS (including CSS generation markups like SASS)
- Experience with developing single page applications using react & redux consuming REST APIs
- Experience working with Docker and containerized architectures
- Experience working with code based infrastructure like AWS Cloudformation or Terraform
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience with Agile development
- Experience developing systems from scratch
- Experience with messaging systems/event driven architecture
- Experience with NoSQL databases
- Experience in working with AWS services
- Experience with microservices, Serverless framework
- Experience with CI / CD development
- Contributions to open source projects by reporting issues and writing patches
- Experience with financial services
- Conversational Japanese ability
Compensation
5 to 9 million JPY annually.
Overtime allowance for 30 hours per month is included in the monthly salary (79,113 yen - 142,405 yen/month).