Job Title: Back-End Developer (Golang)Location: BangaloreRole Overview:The Backend Developer (Golang) will be responsible for building and optimizing scalable, high-performance server-side applications. Working closely with the frontend and product teams, you will design robust APIs, ensure data integrity, and contribute to the development of efficient, secure backend systems.Responsibilities:Develop and maintain scalable, high-performance server-side applications using Golang.Design and implement RESTful APIs for seamless integration with frontend and other systems.Manage and optimize databases (SQL/NoSQL) for efficient data storage and retrieval.Write clean, reusable, and maintainable code following best practices and design patterns.Implement secure authentication and authorization methods (JWT, OAuth).Collaborate with the team using Git workflows for version control and code management.Work with DevOps to integrate CI/CD pipelines and support deployment processes.Monitor application performance, troubleshoot issues, and optimize for scalability.Contribute to designing and developing microservices and cloud-based solutions.Mentor junior developers, providing guidance on coding best practices and reviewing code.Core Competencies :Internet Fundamentals: Understanding of networking protocols, security, and performance optimization.Backend Languages: Proficiency in Go, Python, Java, Node.js, Ruby, PHP, focusing on performance and memory management.Version Control: Experience with Git for version control, branching, and collaboration.Relational Databases: Expertise in MySQL, PostgreSQL, schema design, and query optimization.Web Services & Authentication: Proficient in REST, GraphQL, OAuth, JWT.Performance Optimization: Skilled in caching (Redis, Memcached) and system performance tuning.Backend Validation: Expertise in unit, integration, and API testing.Hashing & Security: Knowledge of hashing algorithms (MD5, SHA) and secure practices.Architectural Patterns: Familiar with GOF, CQRS, and event sourcing for scalable systems.Containerization: Understanding of Docker and its use in backend environments.Web Servers: Experience configuring Nginx, Apache, Caddy for performance and security.Pipeline Management: Knowledge of CI/CD pipelines for continuous integration and delivery.Behavioral Abilities:Agility: Manages shifting priorities, mentors juniors, adapts to evolving goals, and demonstrates resilience.Problem-solving: Solves complex problems, analyzes data, and encourages strategic thinking within the team.Excellence: Ensures high-quality outputs and implements quality control.Accountability: Drives projects with minimal oversight and fosters autonomy.Learning Orientation: Pursues continuous learning and supports team development.Collaboration: Facilitates open dialogue, builds trust, and promotes inclusivity.Innovation: Proposes and pilots innovative solutions to enhance productivity.Job Specifications:Position Type: Full-TimeReporting To: Sr. Backend DeveloperWork Hours: Standard business hours with occasional flexibility for deadlinesWork Environment: Collaborative team environmentTravel Requirements: Minimal to noneSalary Range: Competitive, commensurate with experience and market standardsBenefits: Health insurance, professional development support, paid time off, [mention any other specific benefits here]Education: Bachelors degree in Computer Science or related field, or equivalent work experience.Experience: 2-4 years of experience in Back-end development.Preferred: Experience in cybersecurity or tech-driven environments.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.