27 Aug
|
Aarushi Infotech
|
Bengaluru
27 Aug
Aarushi Infotech
Bengaluru
We are seeking a skilled Golang Developer with hands-on experience in building and maintaining RESTful APIs. You will work closely with cross-functional teams to design, implement, and optimize APIs that are reliable, secure, and scalable.
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Go code for backend systems and services.
- Build and optimize RESTful APIs, ensuring robust error handling, logging, and high performance.
- Collaborate with frontend and mobile developers to integrate backend systems with user-facing applications.
- Participate in code reviews to ensure adherence to coding standards, best practices, and high code quality.
- Implement security and compliance best practices in API design and development.
- Troubleshoot, test, and maintain core product software to ensure performance, reliability, and functionality.
- Contribute to architecture and design pattern to enhance the scalability, reliability, and performance of backend systems.
- Work in an Agile environment, collaborating closely with product managers, designers,
and other developers throughout the software development lifecycle.
Requirements:
- Strong proficiency in Golang (Go), with experience in building APIs and microservices.
- Hands-on experience in developing RESTful APIs and integrating third-party services.
- Familiarity with API authentication mechanisms such as OAuth2, JWT, and API keys.
- Solid understanding of design patterns, data structures, and algorithms.
- Proficient with containerization and orchestration tools like Docker, Kubernetes, or similar.
- Experience with version control systems, especially Git.
- Solid knowledge of HTTP/HTTPS protocols, JSON, and modern web technologies.
- Experience deploying applications on cloud platforms like AWS, GCP, or Azure.
- Ability to troubleshoot performance issues and optimize APIs for high load and low latency environments.
- Experience working in Agile methodologies such as Scrum or Kanban.
- Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
📌 Golang Developer (Bengaluru)
🏢 Aarushi Infotech
📍 Bengaluru