*Job Description*
We are seeking an experienced *Senior GoLang Developer* to join our team in Bangalore. The ideal candidate will have a strong background in software development, with expertise in GoLang, microservices, and API development. This role requires a proactive individual capable of designing scalable systems, collaborating with cross-functional teams, and delivering high-quality solutions.
*Key Responsibilities*
1. *GoLang Development*
- Design, develop, and maintain robust, scalable applications using GoLang.
- Implement GoLang best practices for clean, maintainable code.
2. *Microservices Architecture*
- Design and develop microservices with high performance and scalability.
- Ensure proper integration of microservices with other system components.
3. *API Development*
- Develop and maintain RESTful APIs to support front-end and external systems.
- Ensure seamless API integration and performance optimization.
4. *System Optimization*
- Troubleshoot and resolve performance bottlenecks in applications and microservices.
- Optimize database interactions and overall application efficiency.
5. *Collaboration*
- Work closely with product managers, front-end developers, and QA teams.
- Participate in code reviews, testing, and deployment processes.
6. *Continuous Improvement*
- Stay updated with emerging technologies and recommend adoption for business needs.
- Identify opportunities to improve existing systems and processes.
*Mandatory Skills*
- **GoLang Development**: Minimum of 2 years of dedicated experience.
- **Microservices**: Hands-on experience in designing and implementing microservices architectures.
- **API Development**: Expertise in building and maintaining RESTful APIs.
- **Software Development**: Solid understanding of algorithms, data structures, and system design.
- **Version Control**: Proficiency with Git and collaborative development workflows.
- **Communication Skills**: Strong verbal and written communication abilities.
*Preferred Skills*
- Experience with containerization tools like *Docker*.
- Familiarity with orchestration tools such as *Kubernetes*.
- Knowledge of cloud platforms like *AWS*, *Azure*, or *Google Cloud Platform (GCP)*.
- Proficiency in SQL and NoSQL databases.
- Experience in CI/CD pipelines and DevOps practices.
Any Graduate