Software Engineer Golang

KJBN Labs

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

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

Job Summary

Senior Software Engineer - Backend
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:

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

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

Requirements

  • 3 years of experience in backend development preferably in a SaaS or startup environment.
  • Strong programming skills in Golang or Python.
  • Proficient in building and consuming RESTful APIs and optimizing SQL queries.
  • Experience with cloud platforms AWS Azure Google Cloud.
  • Solid grasp of scalable architecture system design and distributed systems.
  • Familiarity with unit testing monitoring logging and CI/CD practices.


Senior Software Engineer - BackendA 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 ensu...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems