Lead Backend Engineer

Tokyo
Retail Robotics – Product Development - Systems & Apps /
Full-time /Part-time /Contract (English) /
Hybrid
Job Summary
As the Lead Backend Engineer at Telexistence, you will not only design, develop, and maintain the core backend services for our robotic operations management system but also lead and mentor a team of backend engineers. You will drive technical strategy and architectural decisions, ensuring that our backend systems are scalable, secure, and cost efficient for our subscription-based enterprise solution. You will work closely with frontend engineers, UX/UI designers, product managers, and operations teams to translate business requirements into effective technical solutions, while managing projects and collaborating with stakeholders across the organization.

Our Integrated Development Approach
We develop using C# and Unity/Blazor, enabling seamless collaboration between backend and frontend teams. This unified approach minimizes task fragmentation and enhances overall problem solving. Although our frontend has traditionally been built using Blazor and Unity, our backend remains the core engine for our operations and data processing, delivering secure communication through REST and gRPC APIs. 

Responsibilities

    • Backend Development:
    • ○ Design, develop, and maintain robust backend services and APIs using C#, .NET, gRPC, and REST.
      ○ Define system architecture and technical standards; conduct code reviews to ensure adherence to best practices.
      ○ Oversee the implementation of data storage solutions (MongoDB, PostgreSQL, Redis) and ensure system scalability and security

    • Cross-functional Collaboration:
    • ○ Work with frontend teams to integrate REST/gRPC APIs for seamless data exchange.
      ○ Collaborate with UX/UI designers, product managers, and operations to translate requirements into technical specifications.
      ○ Facilitate communication across technical and non-technical stakeholders.
      ○ Foster a culture of continuous learning and improvement through regular feedback, performance evaluations, and knowledge sharing.
      ○ Manage multiple backend projects, including resource allocation, timeline planning, and progress tracking.
      ○ Collaborate with frontend teams, product managers, UX/UI designers, and operations to translate requirements into clear technical specifications.

    • Requirements & Agile Management:
    • ○ Create and manage detailed PRDs and user stories.
      ○ Participate in sprint planning, backlog grooming, and retrospectives to ensure iterative improvement.
      ○ Ensure requirements are clear, testable, and aligned with business and user needs.

    • Continuous Improvement & Quality Assurance: 
    • ○ Analyze system performance and user feedback to drive iterative enhancements.
      ○ Stay updated on emerging backend technologies and industry trends to recommend practical improvements.
      ○ Implement proactive monitoring, testing, and risk mitigation strategies to maintain high system availability and reliability.

    • Cost-Efficient Development: 
    • ○ Develop backend solutions with a focus on optimizing resource utilization and minimizing operational costs to support our subscription-based model.

Current Product Technology Stack

    • Frontend: HTML5, CSS3, TypeScript, Blazor
    • Backend: C#, TypeScript, gRPC, REST API, .NET, Redis, MongoDB, PostgreSQL
    • Cloud: Microsoft Azure
    • Development Tools: Git/GitHub, Docker, Kubernetes, CI/CD (GitHub Actions, Azure DevOps)
    • Testing: xUnit, NUnit
    • Design Tools: Figma
    • Project Management & Collaboration: Agile methodologies (Jira, Confluence, GitHub Projects), Slack, Zoom 

Requirements

    • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
    • Minimum 3+ years of backend development experience using C#, .NET, and building secure RESTful and gRPC APIs.
    • Proven experience integrating backend services with frontend applications and working with database systems (SQL and NoSQL).
    • Familiarity with modern version control systems (e.g., Git) and build tools (e.g., npm).
    • Experience with cloud platforms such as Microsoft Azure, Amazon Cloud Service, or Google Cloud Platform.
    • Ability to work effectively in a dynamic, fast-paced environment with competing priorities.

Preferred Skills and Experience

    • Professional experience in backend development for robotics, IoT, or related technical products.
    • In-depth knowledge of backend performance optimization techniques and security best practices.
    • Experience with containerization and orchestration technologies (Docker, Kubernetes).
    • Experience with test-driven development (TDD) and agile methodologies.
    • Strong analytical, problem-solving, and communication skills. 

Vision & Growth

    • Contribute to our vision of a unified enterprise robot/IoT device management and data analytics platform.
    • Help shape backend strategies that improve operational efficiency, scalability, and cost efficiency.