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