Golang Developer - API/Microservices Implementation

3 - 5 years

3 - 6 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You