Enginering Backend Software Development TypeScript Backend NodeJS
About CADDi - Website (US Office): https://us.caddi.com/ - Youtube Video: https://www.youtube.com/@CADDi-Drawer_ Expected Role - Design and develop robust and scalable back-end applications with sustainable operational viability in mind. - Collaborate with cross-functional teams and other stakeholders to implement new features & deliver high-quality solutions. - Monitor and maintain existing applications, identify and resolve bottlenecks and bugs,ensuring optimal performance and security. Examples of anticipated tasks (not limited to) - Hand on the design and development of the system, including unit test & documentation. - Implement features & integration with clean, efficient code, following best practices for software development. - Participate in code reviews and contribute to the continuous improvement of the development process. Interest and experience gained from this position - The fun of integrating a complex domain into a system - Experience in solving difficult problems with highly motivated team members - Experience in contributing to the scale of a product with technical skills - Experience in developing products that are deployed globally - Experience in providing value to society through the development of products that change the industrial structure
- At least 5 years of experience in Backend Engineer roles - Experience in back-end development and operation of web applications using statically typed languages & framework - Experience with technology verification, requirements analysis, architecture design, and infrastructure construction for development teams or multiple projects. - Experience in resolving issues related to technology, product, or development process. - Proficiency in developing within a Docker native infrastructure environment. - Fluent business communication skills in English, ability to complete daily tasks in English, including text communication and meetings. PRODUCT DEVELOPING ENVIRONMENT - Front-end:TypeScript, React, Next.js - Backend: Rust(axum),TypeScript, Node.js (Express,Fastify,NestJS) - Machine Learning/Algorithms: Rust, Python, OpenCV, PyT orch,T orchServe, Elasticsearch, Vertex AI - Infrastructure: Google Cloud, Google Kubernetes Engine, Anthos Service Mesh, Istio, Cloudflare, Argo Workflows - Event Bus: Cloud Pub/Sub - DevOps: GitHub, GitHub Actions, ArgoCD, Kustomize, Helm, T erraform, Datadog, MixPanel, Sentry - Data: CloudSQL (PostgreSQL), AlloyDB, BigQuery, dbt, trocco - API: GraphQL, REST , gRPC - Authentication: Auth0 - Development tools:GitHub Copilot, Figma, Storybook - Communication Tools: Slack, Discord, JIRA, Miro, Confluence WE ARE LOOKING FOR THIS KIND OF PERSON - Those who can sympathize with CADDi's mission “Unleashing the Potential of the Manufacturing Industry”. - 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. - Able to work through positive attitude and constructive discussions in fast-changing and uncertain situations. - Able to communicate and discuss with an attitude of respect for others, taking into consideration their context and resolution
Working style: - Hybrid (come to Office at least once a week) Holidays and leave: - Annual paid leave: 12 days - National holidays - Year-end holidays (December 31 to January 2) - Tet holidays - Others (following Labor Regulations) Benefits: - Salary review twice a year. - Employee Stock-option - 13th month salary - Salary review: twice a year - 100% monthly basic salary and mandatory social insurances in 2-month probation - Premium Health Insurance - Social insurance, health insurance, unemployment insurance, workers’ accident compensation insurance - Annual health check-up - Intensive training program (external or internal training courses, workshop etc) - Devices: PC and display of desired specifications - Awards: Company awards, every 6 month MVP awards - Activities: Year-end-party, team building, etc
- Experience in design and development of large systems across multiple teams - Experience in development based on domain-driven design. - Experience working with Scrum or Agile methodologies. - Experience developing in languages with strong statically typed and functional elements such as Rust, Scala, etc. - Knowledge of front-end development, libraries & framework such as Reactjs, Next.js is a plus. - Experience designing, developing, and operating microservices. - Experience developing security-conscious web applications. - Business level Japanese proficiency. WE ARE LOOKING FOR THIS KIND OF PERSON - Those who can sympathize with CADDi's mission “Unleashing the Potential of the Manufacturing Industry”. - 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. - Able to work through positive attitude and constructive discussions in fast-changing and uncertain situations. - Able to communicate and discuss with an attitude of respect for others, taking into consideration their context and resolution
EM
HackerRank test (120min) -> Casual Interview -> Technical interview (could be combined) -> Final interview (with CTO) -> Offer interview