Talent.com
This job offer is not available in your country.
Golang Developer - API / Microservices Implementation

Golang Developer - API / Microservices Implementation

ConfidentialAhmedabad
30+ days ago
Job description

Role Responsibilities :

  • Design, Develop, and Maintain Applications : Build high-quality applications using Golang .
  • API and Microservices : Implement API services and design microservices architectures .
  • Collaboration : Work with front-end developers to integrate user-facing elements.
  • Optimization : Ensure applications are optimized for maximum speed and scalability .
  • Code Reviews : Conduct code reviews and provide constructive feedback to peers.
  • Documentation : Develop and maintain documentation for code and applications.
  • Performance, Reliability, and Security : Ensure application performance , reliability , and security .
  • API Integration : Integrate third-party APIs and services as needed.
  • Debugging : Debug and resolve issues reported by users or the testing team.
  • Agile / Scrum Participation : Engage in Agile / Scrum processes and attend daily stand-ups.
  • Testing : Write unit and integration tests for quality assurance.
  • Architecture : Assist in architecture design and implementation of software solutions.
  • Mentorship : Mentor junior developers and provide guidance.
  • Continuous Learning : Stay updated with developments in Golang and related technologies.
  • Collaboration with Teams : Work with cross-functional teams to define project requirements.

Required Qualifications :

  • Education : Bachelor's degree in Computer Science or related field.
  • Experience : Minimum of 3 years of hands-on experience in Golang development.
  • Software Engineering Principles : Strong understanding of the principles of software engineering .
  • Microservices and APIs : Experience with microservices architecture and RESTful APIs .
  • Database Knowledge : Familiarity with SQL and NoSQL databases (e.g., PostgreSQL , MongoDB ).
  • Version Control : Proficient in using version control systems , preferably Git .
  • Containerization : Experience with Docker and containerization tools.
  • Cloud Services : Understanding of AWS or Google Cloud .
  • Analytical and Problem-Solving Skills : Strong analytical and problem-solving abilities.
  • Communication and Collaboration : Excellent communication and team collaboration skills.
  • Agile / Scrum : Experience with Agile / Scrum methodologies.
  • Task Management : Ability to work independently and manage multiple tasks.
  • Additional Languages : Knowledge of other programming languages (e.g., Java , Python ) is a plus.
  • Testing Frameworks : Experience with automated testing frameworks .
  • Clean Code and Design Patterns : Strong focus on clean code principles and design patterns .
  • Learning Willingness : Willingness to learn new technologies and frameworks.
  • Skills Required

    Unit Testing, Docker, Design Patterns, Google Cloud, Agile Methodologies, Database Management

    Create a job alert for this search

    Golang Developer • Ahmedabad