CMS Back-end Engineer (OSS committer)
Job Description
Backend (server-side) development of OSS products using Go.
You will be working on the implementation based on the requirements from the product owner.
Depending on your skills and interests, you can also work as a reviewer for code reviews, DevOps, QA, building cloud infrastructure, front-end development, etc.
Requirements
1+ years of experience in server-side web application development (use of Git and GitHub is a prerequisite).
Basic knowledge of HTTP, database, authentication authorization, and security.
English reading and writing (Development will be done by a multinational team, so you will communicate in English).
Welcome Skills
Knowledge and experience in design such as UML, DDD, clean architecture, etc.
Knowledge and experience of CI/CD, container technology, micro-services, serverless, OAuth2/OpenID Connect, etc.
Excellent communication skills in English.
Experience as an OSS contributor and committer.
Experience with data processing and databases related to maps and GIS.
Experience implementing data structures and algorithms (including competition programming).
Experience with GraphQL, WebAssembly, and/or Rust.
Experience in customer negotiation, requirements definition, and project development progress as a project manager.
Remarks
Challenging development experience through a highly productive front-end environment using React, TypeScript and GraphQL, as well as robust and scalable server-side development using Go, GCP, clean architecture and DDD design methods.
As an engineer, you will be able to do highly technical and challenging work in a more visible way in an OSS-centric business model that is still rare in Japan. (e.g., specifying the developer's name in the release notes)