Back to Jobs
S

GO Backend Engineer

SourceFuse Mohali district, India

Apply for this Position

Job Description

"Join our team of passionate engineers as a Backend Engineer and contribute to building scalable, reliable, and high-performance backend services and APIs using Go."

As a Backend Engineer at SourceFuse, you will play a key role in designing, developing, and maintaining the core services and APIs that power our products and services.

You will work on challenging problems, collaborate with a team of skilled engineers, and contribute to building a scalable and reliable platform using Go and Node.js.

Why you should learn this:

The demand for skilled Backend Engineers is high in the current market, with a growing need for expertise in Go and Node.js.

Expected Salary: The average salary for a Backend Engineer in India is ₹1,200,000 - ₹2,400,000 per annum, depending on experience and location.

How it works:

  • Design and develop high-performance, scalable, and reliable backend services and APIs using Go and Node.js.
  • Collaborate with the engineering team to identify and solve challenging problems.
  • Deploy and maintain backend services and APIs on AWS, ensuring high uptime and performance.

Core Concepts to Master

1

Go Programming Language

Learn the fundamentals of the Go programming language, including its syntax, data types, and built-in functions. Understand how to write efficient, concurrent, and safe code using Go.

2

Backend Service Design

Learn how to design high-performance, scalable, and reliable backend services and APIs using Go and Node.js. Understand how to use design patterns and principles to ensure maintainability and scalability.

3

CI/CD Pipelines

Learn how to build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, and AWS CodePipeline. Understand how to automate testing, deployment, and monitoring of backend services and APIs.

Interview Questions (Beginner)

  • What is the Go programming language, and how does it differ from other programming languages?
  • How do you design and develop high-performance, scalable, and reliable backend services and APIs?
  • What are some common design patterns and principles used in backend service design?

Job Overview

CompanySourceFuse
Employment TypeFull-time
LocationMohali district, India
Experience LevelFresher

Advance Questions

  • • Can you explain the concept of goroutines and channels in Go, and how they are used for concurrent programming?
  • • How do you implement robust and efficient caching mechanisms in Go?
  • • Can you describe a scenario where you would use a service mesh like Istio or Linkerd in a backend service?