Junior Backend Engineer | Bangalore, India (26A171)

FreshieHire Author
Salary
Not Disclosed
Location
Bangalore

Highlights

Scale fast without layers of bureaucracy. High-ownership culture. Passionate founding team. Bangalore-based, in-person energy.


Description

Job Summary

pWe're seeking a junior backend engineer to join our dynamic engineering team at Homerun, a fast-growing startup in the home and construction materials space. You'll own entire services from start to finish, working with Go and contributing to production systems that power our backend infrastructure.

Responsibilities

  • Write backend services in Go for API endpoints, business logic, database interactions, and background jobs
  • Work with PostgreSQL daily, handling queries, schema design, indexes, and migrations
  • Build and consume REST APIs following established patterns
  • Write unit and integration tests to ensure code quality
  • Implement Redis caching for high-read flows
  • Integrate third-party services like payments, notifications, and search
  • Participate in code reviews and debug production issues using logs, traces, and metrics
  • Pick up infrastructure basics on the job: Docker, CI/CD, Cloud Run, structured logging

Required Skills

  • Go programming language
  • PostgreSQL database management
  • REST API design and implementation
  • Debugging skills
  • Coding fundamentals in any language (e.g., Python, Java)

Required Skills Explained

{'html': '
  • Go Programming: Essential for writing backend services and API endpoints.
  • Database Management with PostgreSQL: For handling queries, schema design, indexes, and migrations.
  • API Design and RESTful Principles: To build and consume REST APIs effectively.
  • Caching Techniques with Redis: For optimizing read-heavy operations.
  • Integration Skills: For connecting third-party services like payments and notifications.
  • Code Reviews and Production Debugging: Using logs, traces, and metrics for troubleshooting.
  • Infrastructure Tools: Docker, CI/CD pipelines, Cloud Run, and structured logging.
'}

Who is this for

pWe're looking for someone who loves to code, has a passion for solving complex problems, and thrives in an early-stage startup environment. If you have a strong foundation in programming and a willingness to learn new technologies, we want you on our team.

Why This Job is a Good Opportunity

{'html': "ulliEarly Stage Company with High Growth Potential: Join a startup that's rapidly scaling and has the potential to become a unicorn.liNo Bureaucracy: Work in an agile environment where you have full ownership of your projects from day one.liPremium Location: Based in Bangalore, offering vibrant work culture and a dynamic tech community.liMentorship Available: Learn Go and other backend technologies directly from experienced teammates."}

Interview Preparation Tips

{'html': '
  • Practice Go Coding Problems: Focus on backend development challenges to improve your coding skills in Go.
  • Understand PostgreSQL Fundamentals: Be ready to discuss schema design, query optimization, and indexing strategies.
  • Familiarize Yourself with REST API Patterns: Learn best practices for designing and consuming APIs.
  • Redis Caching: Understand basic caching patterns and how they improve application performance.
  • Prepare Case Studies: Share examples of past projects or experiences where you integrated third-party services.
  • Mock Code Reviews: Practice explaining your code and receiving feedback to prepare for real reviews.
'}

Career Growth in This Role

{'html': "pThe role offers immense growth potential as a junior backend engineer. As you gain experience, you'll gradually take on more responsibilities and ownership of services. The company values high performers and promotes from within. With continuous learning opportunities and the chance to work closely with experienced team members, your skills will rapidly advance. This position is ideal for those looking to build their careers in a fast-paced, innovative environment.

"}

Explore More Opportunities

Skills

Frequently Asked Questions

What programming languages should I know to apply?

We're open to candidates with strong coding fundamentals in any language such as Python, Java, C++, or Rust.

Is prior experience with Go required?

While it's a plus, we're more interested in your passion for learning and problem-solving skills.

What kind of support will I get as a junior engineer?

You'll work alongside our backend tech lead and receive hands-on mentorship to help you grow.

About the Author

FreshieHire Author
Hi, this is KD. On my blogs, you will find the best jobs for freshers all at one place. We curate jobs for you from various sources and combine them all at one place. Hope you got some value. : )
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.