Skip to main content
Posted 20 June, 2026

Software Engineer - Golang

KJBN Labs
Bengaluru, KA, IN Full Time
Reference: c3da500588f67d92

Job Description

Senior Software Engineer - Backend
\n A Senior Software Backend Engineer is responsible for designing, building, and maintaining the server-side logic and infrastructure of web applications or software systems. They typically work closely with frontend engineers, DevOps teams, and other stakeholders to ensure that the back-end services perform optimally and meet business requirements. Below is an outline of a typical Senior Backend Developer job profile:

\n Key Responsibilities:
\n 1. System Architecture & Design:
\n - Design scalable, high-performance backend services and APIs.
\n - Participate in the planning, design, and development of new features.
\n - Ensure that systems are designed with fault tolerance, security, and scalability in mind.
\n 2. Development & Implementation:
\n - Write clean, maintainable, and efficient code.
\n - Implement server-side logic, databases, and data storage solutions.
\n - Work with technologies like REST, GraphQL, and other backend communication methods.
\n - Design and optimize database schemas, queries, and indexes.
\n 3. Performance Optimization:
\n - Diagnose and fix performance bottlenecks.
\n - Optimize backend processes and database queries for speed and efficiency.
\n - Implement caching strategies and load balancing.
\n 4. Security:
\n - Ensure the security of the backend systems by implementing secure coding practices.
\n - Protect against common security threats such as SQL injection, cross-site scripting (XSS), and others.
\n 5. Collaboration & Leadership:
\n - Collaborate with frontend teams, product managers, and DevOps engineers.
\n - Mentor junior developers and guide them in best practices.
\n - Participate in code reviews and ensure that the development team follows consistent coding standards.
\n 6. Testing & Debugging:
\n - Develop and run unit, integration, and performance tests to ensure code quality.

\n

- Troubleshoot, debug, and upgrade existing systems.
\n 7. Monitoring & Maintenance:
\n - Monitor system performance and take preventive measures to ensure uptime and reliability.
\n - Maintain technical documentation for reference and reporting.
\n - Stay updated on emerging technologies and incorporate them into the backend tech stack.

\n

Requirements

\n
    \n
  • 3+ years of experience in backend development, preferably in a SaaS or startup environment.
  • \n
  • Strong programming skills in Golang or Python.
  • \n
  • Proficient in building and consuming RESTful APIs and optimizing SQL queries.
  • \n
  • Experience with cloud platforms AWS, Azure, Google Cloud.
  • \n
  • Solid grasp of scalable architecture, system design, and distributed systems.
  • \n
  • \n

    Familiarity with unit testing, monitoring, logging, and CI/CD practices.

  • \n
\n


\n

Sign up for Job Alerts