Golang Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Fremont, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 18 hours ago
Vacancies: 1 Vacancy

Job Summary

POSITION

Golang Engineer

LOCATION

Fremont CA 5 days a week

Must be local

REQUIRED SKILLS

Must-Have Requirements (Non-Negotiable)

3 years of hands-on experience with Golang (Go)

Prior backend development experience in at least one of the following:

o C# / .NET

o Java

o Python

Strong understanding of:

o Backend architecture

o REST APIs & microservices

o REST APIs (must)

RESTful API design

Understanding of API principles (contracts inputs/outputs error handling)

Experience maintaining and evolving APIs in production systems

Microservices architecture

Hands on experience working in microservices architecture

Understanding of:

Service to service communication

Distributed system behavior

Ownership of services in production

Not required to spin up new microservices daily but must understand how and when to design them

Event-driven architecture (Kafka-like mindset-even if not explicit)

o Distributed systems

Experience building production-grade backend systems

Experience working with:

o Message queues / event-driven systems (e.g. Kafka RabbitMQ)

Solid understanding of databases (SQL or NoSQL)

o SQL (required)

Experience with MySQL and/or PostgreSQL

Ability to:

Read and write non trivial SQL queries

Understand joins indexing basics query behavior

Make basic tuning or performance adjustments

Advanced DBA level skills not required but basic SQL is not enough

DevOps & Cloud Experience

Hands-on experience with:

o Kubernetes (deploy manage scale applications)

o CI/CD pipelines (build deploy automate)

Experience with:

o Application monitoring

o Logging and alerting systems

Understanding of how services are built deployed and consumed in production environments

Engineering Fundamentals

Strong in:

o Software design patterns

o Clean maintainable code

Experience with:

o CI/CD pipelines

o Testing (unit/integration)

This is repeatedly emphasized and one of the biggest evaluation criteria.

Candidate must demonstrate:

Object Oriented Programming fundamentals

o Clean class design

o Proper use of encapsulation abstraction inheritance

Clean Code principles

o Readable maintainable structured code

Familiarity with common design patterns (e.g. decorator etc.)

Ability to adapt to an existing codebase and follow team standards quickly

6. Soft / Execution Skills

Ownership & Production Mindset

Developer is responsible end to end for tickets

o From implementation testing release production

Strong attention to production quality

Understands impact of backend failures on real customer experiences

Comfortable with:

o Fast releases (weekly)

o High visibility systems

o Debugging issues post release

Problem Solving & First Principles Thinking

Ability to reason through ambiguous real world problems

Comfortable asking clarifying questions before coding

Can explain why they chose a solution not just write code

Interview evaluation heavily weights thinking process not memorization

Agile / High Velocity Environment Experience

Comfortable working in:

o Weekly sprints

o Rapid release cycles (Thursday releases)

Experience with:

o GitHub

o Jira

o Confluence

Can handle fast feedback loops and frequent deployments

POSITION Golang Engineer LOCATION Fremont CA 5 days a week Must be local REQUIRED SKILLS Must-Have Requirements (Non-Negotiable) 3 years of hands-on experience with Golang (Go) Prior backend development experience in at least one of the following: o C# / .NET o Java o ...
View more view more