What are the responsibilities and job description for the Senior Business Analyst position at ByteBridge Technologies, Inc?
Requirements
10 or more years of professional experience developing applications with Golang (Go).
Strong hands-on experience with gRPC and Protocol Buffers (protobuf/protoc/Buf).
Experience working in Linux or Embedded Linux environments.
Knowledge of Docker and containerized application development.
Experience with Git, GitHub Actions, or other CI/CD tools.
Strong understanding of concurrent programming using goroutines, channels, and context.
Experience developing REST/gRPC APIs and distributed systems.
Excellent troubleshooting, debugging, and problem-solving skills.
Strong communication skills and ability to work in a collaborative Agile environment.
Β
Responsibilities
Design, develop, and maintain backend services and libraries using Golang.
Build and enhance gRPC APIs and Protocol Buffer schemas for scalable service communication.
Develop software for embedded middleware running on Linux-based controllers.
Implement device orchestration, protocol translation, and communication services.
Work with hardware communication protocols including TCP/IP, serial communication, and related transport layers.
Write unit, integration, and automated tests to ensure software quality.
Participate in code reviews, architecture discussions, and technical documentation.
Collaborate with firmware, platform, and software engineering teams to deliver high-quality solutions.
Support CI/CD pipelines and Git-based development workflows.