GITS Solutions

GoLang-Senior Software Engineer

Gurugram, HR, IN

16 days ago
Save Job

Summary

Company Description:

Established in 2014 in Parlin, New Jersey, GITS Solutions provides innovative IT solutions that prioritize quality and customer success. The company has expanded its operations with a registered office in Newark, Delaware, and an offshore development center in Bangalore, India. GITS Solutions has solidified a reputation for delivering dependable and effective solutions on a global scale. Today, the company serves a diverse international clientele, supported by a strong global presence and a dedicated team committed to excellence in every project.


Role Description:

The Developer is responsible for managing the interchange of data between the server and the users. Work as part of a team developing applications and services using Agile development methods.

Build customer-facing UI and back-end services. Code, test and operate Golang based services.

Effectively use tools and ingenuity to identify and fix defects before they become a problem. A Developer Level II must have experience in analyzing customer needs and developing overall concept and design objectives. The developer must be able to create software in a variety of programming and for a variety of IT software applications.

Must have experience in debugging and correcting errors in computer programs.


Job Responsibilities:

● Develop, test, and maintain robust and scalable backend applications using Go

(Golang).

● Design and implement RESTful APIs and gRPC services.

● Work with microservices architecture and containerization using Docker.

● Optimize application performance and ensure high availability and scalability.

● Collaborate with frontend developers, DevOps engineers, and other stakeholders.

● Implement and maintain CI/CD pipelines for seamless deployments.

● Write clean, maintainable, and well-documented code.

● Troubleshoot, debug, and upgrade existing applications.

● Ensure security best practices and code quality standards.

● Good understanding of concurrency / multi threading patterns memory efficient

implementations

● Go profiling and debugging methods


Desired Skills and Experience:

● Strong experience in Go (Golang) programming.

● Proficiency in building microservices and APIs.

● Knowledge of database systems such as PostgreSQL, MySQL, MongoDB, or Redis.

● Experience with Docker, Kubernetes, and cloud platforms (AWS).

● Understanding of event-driven architecture and message brokers (Kafka, RabbitMQ,

etc.).

● Familiarity with version control tools like Git.

● Experience with testing frameworks and best practices in Go.

● Knowledge of authentication and authorization mechanisms (OAuth, JWT, etc.).

● Ability to work in an Agile/Scrum environment.

● Experience in Agile development environment.

● Web Services Testing/Backend testing: SOAP UI, POSTMAN

● Build Deployment on Test Environment.

● Working experience on Unix is a plus


EDUCATION/EXPERIENCE REQUIREMENTS:

● B.E./B. Tech in Computer Science, Information Technology or relevant professional

experience

● 6 – 9 years of experience in an IT or Business environment testing highly scalable

applications


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job