Overview
Skills
Job Details
Job Title: Backend Golang Developer Developer
Location: Fremont, CA.
Job Description:
We are looking for a highly skilled Backend Developer with strong experience in building scalable, high-performance backend services. The ideal candidate will be proficient in Golang or .NET Core (Golang preferred), and have hands-on experience with event streaming technologies such as Kafka or RabbitMQ, along with solid expertise in MySQL.
You will be responsible for developing backend APIs, improving system performance, and collaborating closely with cross-functional teams to deliver robust and reliable solutions.
Key Responsibilities:
Design, develop, and maintain backend services using Golang or .NET Core.
Build scalable, event-driven systems using Kafka or RabbitMQ.
Develop and optimize relational databases (MySQL), including schema design, indexing, and queries.
Create and maintain RESTful APIs and microservices architectures.
Collaborate with Product, DevOps, and QA teams to deliver quality features.
Troubleshoot production issues and improve system performance and reliability.
Write clean, efficient, secure, and maintainable code following best practices.
Participate in code reviews and contribute to continuous improvement efforts.
Required Skills & Qualifications:
4+ years of backend development experience.
Strong hands-on experience with Golang or .NET Core (Golang preferred).
Experience with Kafka, RabbitMQ, or similar message queue technologies.
Proficiency in MySQL or other relational databases.
Experience in building and maintaining REST APIs or microservices.
Understanding of distributed systems, scalability, and performance optimization.
Strong problem-solving and debugging skills.
Familiarity with version control systems (Git).
Preferred Qualifications:
Experience with cloud platforms (AWS, Google Cloud Platform, or Azure).
CI/CD pipeline exposure.
Containerization experience (Docker, Kubernetes).