GoLang Developer

8 - 12 years

3.0 - 7.0 Lacs P.A.

Bengaluru

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

restpythonversion controlgolangmachine learningrabbitmqmicroservicesdockersoftware design and developmentload testingserverless architecturegitjavaintegration testingdevopswritingkafkadesign principlesawscommunication skills

Work Mode

Work from Office

Job Type

Full Time

Job Description

Collaborate with the frontend development team to design andimplement RESTful APIs for web and mobile applications Develop and maintain event-driven systems using GoLang andother related technologies Implement security measures such as authentication andauthorization mechanisms to protect backend systems and APIs Optimize the performance of backend systems throughprofiling, load testing, and tuning Implement message queues and asynchronous processing usingtools such as RabbitMQ or Kafka Implement caching mechanisms to improve performance andreduce database load Collaborate with DevOps teams to automate the deployment,monitoring, and scaling of backend systems and microservices Develop and maintain documentation for backend systems andAPIs Stay up-to-date with emerging technologies and bestpractices in GoLang development and related areas such as containerization,serverless computing, and machine learning. Provide mentorship and guidance to junior developers in theteam. Implement secure coding practices and perform code reviewsto identify and address potential security vulnerabilities Work closely with security teams to identify and mitigatesecurity risks in the backend systems and APIs Implement encryption and hashing mechanisms to protectsensitive data in transit and at rest Ensure that backend systems and APIs comply with relevantsecurity standards and regulations PCI-DSS Develop and maintain threat models and risk assessments forbackend systems and APIs Implement rate limiting and throttling mechanisms to preventdenial-of-service attacks and brute-force attacks Conduct regular security testing such as penetration testingand vulnerability scanning to identify and remediate security issues Monitor and analyse system logs and audit trails to detectand respond to security incidents in a timely manner. Develop and maintain disaster recovery and businesscontinuity plans for backend systems and APIs in case of security incidents ordisasters Provide security training and awareness to other teammembers to improve the overall security posture of the organization. Requirements: 6+ years of experience in GoLang development Strong understanding of software design principles andarchitecture patterns Experience with distributed systems and microservicesarchitecture Proficiency in writing unit and integration tests for Gocode Experience with Git and other version control systems Strong problem-solving and analytical skills Excellent communication and collaboration abilities

Technology / Artificial Intelligence
San Francisco

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)