Golang Developer Bangalore
Overview
We are seeking a highly skilled Golang Developer with a minimum of 6 years of experience to join our dynamic team in Bangalore. The ideal candidate will be responsible for developing and maintaining highperformance applications that are scalable reliable and efficient. As a key player in our development team you will work on various projects aimed at enhancing user experience and optimizing backend functionalities. Your expertise in Golang and understanding of modern software development practices will be crucial to the successful delivery of our products. This role offers an exciting opportunity for professional growth and collaboration within a teamoriented environment ensuring that we continually meet and exceed our clients expectations.
Key Responsibilities
- Design build and maintain efficient reusable and reliable Golang code.
- Develop APIs and microservices to support new functionalities.
- Create and maintain database schemas and data APIs.
- Collaborate with crossfunctional teams to define design and ship new features.
- Ensure the performance quality and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Participate in code reviews and maintain high coding standards.
- Implement security and data protection measures.
- Stay uptodate with emerging trends in software development.
- Participate in agile ceremonies including sprints and retrospectives.
- Develop and execute unit and integration tests.
- Monitor applications for issues and troubleshoot as necessary.
- Document development processes and code architecture.
- Work closely with DevOps teams for deployment and scaling.
- Contribute to the software architecture discussions.
Required Qualifications
- Bachelors degree in Computer Science or related field.
- Minimum of 6 years of professional experience in software development.
- Strong proficiency in Golang programming.
- Experience with RESTful API design and development.
- Solid understanding of microservices architecture.
- Familiarity with container technologies such as Docker and Kubernetes.
- Knowledge of cloud services like AWS Azure or Google Cloud.
- Experience with relational and NoSQL databases.
- Proficiency in writing automated tests and embracing TDD practices.
- Strong version control skills using Git or similar tools.
- Proficient in implementing agile methodologies.
- Understanding of application security best practices.
- Excellent problemsolving skills and ability to work independently.
- Good communication and collaboration skills.
- Experience with CI/CD practices is a plus.
aws,tdd practices,kubernetes,relational databases,ci/cd practices,google cloud,nosql databases,agile methodologies,golang,restful api design,microservices architecture,git,sql,application security,docker,automated testing,azure