Yêu cầu công việc
MUST- HAVE REQUIREMENTS
- Experience with technology verification, requirements analysis, architecture design, and infrastructure construction for development teams or multiple projects.
- Proficiency in developing within a Docker native infrastructure environment.
- Experience in back- end development and operation of web applications using statically typed languages & framework such as Typescript, Node.js/ Nest JS etc...
- Experience in resolving issues related to technology, product, or development process.
- Fluent business communication skills in English, ability to complete daily tasks in English, including text communication and meetings.
NICE- TO- HAVE REQUIREMENTS
- Experience developing security- conscious web applications.
- Experience working with Scrum or Agile methodologies.
- Experience developing in languages with strong statically typed and functional elements such as Rust, Scala, etc.
- Experience in development based on domain- driven design.
- Experience in design and development of large systems across multiple teams
- Experience designing, developing, and operating microservices.
- Business level Japanese proficiency.
- Knowledge of front- end development, libraries & framework such as Reactjs, Next.js is a plus.
WE ARE LOOKING FOR THIS KIND OF PERSON
- Those who have a T- shaped ambition mindset to maximize their expertise by not only focusing on back- end and infrastructure, but also catching up on peripheral knowledge as needed.
- Those who are able to face essential issues and take action to solve them with a sense of ownership.
- Those who can sympathize with CADDi&039;s mission “Unleashing the Potential of the Manufacturing Industry”.
- Able to communicate and discuss with an attitude of respect for others, taking into consideration their context and resolution
- Able to work through positive attitude and constructive discussions in fast- changing and uncertain situations.
PRODUCT DEVELOPING ENVIRONMENT
- Backend: Rust(axum),TypeScript, Node.js (Express,Fastify,NestJS)
- Communication Tools: Slack, Discord, JIRA, Miro, Confluence
- Front- end:TypeScript, React, Next.js
- API: GraphQL, REST, gRPC
- Infrastructure: Google Cloud, Google Kubernetes Engine, Anthos Service Mesh, Istio, Cloudflare, Argo Workflows
- DevOps: GitHub, GitHub Actions, ArgoCD, Kustomize, Helm, Terraform, Datadog, MixPanel, Sentry
- Machine Learning/Algorithms: Rust, Python, OpenCV, PyTorch,TorchServe, Elasticsearch, Vertex AI
- Event Bus: Cloud Pub/Sub
- Data: CloudSQL (PostgreSQL), AlloyDB, BigQuery, dbt, trocco
- Authentication: Auth0
- Development tools:GitHub Copilot, Figma, Storybook
RECRUITING STEPS
- CV screening
- Technical assignment (online coding test)
* We place more importance on whether you can imagine that you can work together with us to develop a product, rather than on your knowledge of algorithms or the speed of your answers.
- Casual talk with Recruiter
* This interview is not a selection process, but an opportunity to discuss conditions and resolve any questions you may have about the selection process.
- Technical interview (with engineer)
- HR Interview
* Technical interview may be scheduled more than 1 time.
- Final interview (with CTO)
- Offer interview