Senior Golang Developer - Chennai, India - TECEZE

    TECEZE
    TECEZE Chennai, India

    1 week ago

    Default job background
    Technology / Internet
    Description

    Role Description:

    This is a full-time on-site role for a Senior Golang Developer located in Chennai. You will play a key role in the development of Supply Chain Management Software. As a senior developer, you will be responsible for owning and driving the development process, from design and implementation to testing and deployment. The Senior Golang Developer will be responsible for designing, building, and maintaining efficient, reusable, and reliable software using Golang. The Senior Golang Developer will work with the development team to ensure the best practices and coding conventions are followed. They will also work closely with other departments to ensure the software meets the business's needs.

    Responsibilities:

    Design, develop, and maintain high-quality, efficient, and scalable Golang code for our Product.

    Work closely with other developers, product managers, and designers to understand requirements and translate them into technical solutions.

    Write unit and integration tests to ensure code quality and functionality.

    Review code written by other developers and provide constructive feedback.

    Stay up-to-date with the latest Golang technologies and best practices.

    Contribute to the continuous improvement of our development processes and tools.

    Collaborate effectively with cross-functional teams to achieve project goals.

    Proactively identify and resolve technical problems. Proficient understanding of Golang

    Experience with distributed systems and microservice architecture

    Knowledge of containerization, Kubernetes and Docker

    Experience with NoSQL databases such as MongoDB and Redis

    Experience with modern software development practices such as TDD, CI/CD, and automated testing

    Excellent problem-solving and analytical skills

    Ability to work collaboratively and communicate effectively with the team and other departments

    Bachelor's degree in Computer Science or a related field

    Ability to work well under pressure and meet deadlines

    Experience with cloud platforms such as AWS, Azure, or GCP is a plus

    Experience with other programming languages such as Python or Java is a plus

    Qualifications:

    5+ years of experience as a Golang developer.

    Strong understanding of Golang concurrency, error handling, and testing.

    Experience with Golang frameworks and libraries (e.g., gRPC, Echo, Gorilla Mux).

    Familiarity with CI/CD pipelines and cloud platforms (e.g., Kubernetes, AWS, GCP).

    Excellent problem-solving and analytical skills.

    Strong communication and collaboration skills.

    Ability to work independently and as part of a team.

    Passion for writing clean, maintainable, and efficient code.