GO Backend Engineer
SourceFuse Mohali district, India
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
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.
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.
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
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?