Senior Software Engineer/Lead Analyst - Go Lang developer
- Source: Njoyn
- CGI
- On-site
- State of Karnataka, India
- Full-Time
- Senior
Job Description
Company Profile:
Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.
Job Title: Senior Software Engineer/ Lead Analyst - Go Lang developer
Position: Senior Software Engineer// Lead Analyst
Experience: 5-7 Years
Category: Software development / Engineering
Shift: General Shift
Main location: Bangalore/Hyderabad/Chennai/Pune/Mumbai
Position ID: J0626-2047
Employment Type: Full Time
Education Qualification: Bachelor’s degree in computer science or related field or higher with minimum 3 years of relevant experience.
Position Description: We are looking for an experienced Go Lang Developer to join our team. The ideal candidate should be passionate about coding and developing scalable and high-performance applications. You will work closely with our back-end developers, designers, and other members of the team to deliver quality solutions that meet the needs of our clients.
Your future duties and responsibilities
- Design, develop, and maintain high-performance backend services and microservices using Go (Golang).
- Build and optimize REST APIs, WebSocket-based real-time systems, and gRPC services for scalable distributed applications.
- Develop resilient, fault-tolerant services with robust error handling, logging, observability, and retry mechanisms.
- Design and implement event-driven architectures using NATS and Kafka.
- Create efficient data access layers, schema designs, and query strategies for PostgreSQL and Cassandra.
- Implement advanced caching strategies using Redis to improve application performance and reduce latency.
- Build secure authentication and authorization mechanisms for internal and external APIs.
- Deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes.
- Work with AWS and Azure services to build and maintain cloud-native applications.
- Collaborate closely with frontend, DevOps, QA, and product teams to deliver reliable and scalable solutions.
- Contribute to architecture discussions, code reviews, technical standards, and engineering best practices.
Required qualifications to be successful in this role
Must-Have Skills:
Golang Expertise
- Strong understanding of Go language internals and runtime behaviour
- Advanced experience with:
o concurrency patterns
o goroutines and channels
o synchronization primitives
o context propagation and cancellation
o memory management and garbage collection
o profiling tools such as pprof and benchmarking techniques
- Databases and Caching
- Strong hands-on experience with PostgreSQL
- Experience with Cassandra or other NoSQL databases
- Strong understanding of database schema design, indexing, query optimization, and performance tuning
- Experience implementing caching strategies using Redis
- Messaging and Event Streaming
- Hands-on experience with message brokers / event streaming platforms such as:
o NATS
o Kafka
- Good understanding of asynchronous communication, consumer groups, event ordering, retries, and failure handling
- Cloud, Containers, and DevOps
- Strong experience with Docker and Kubernetes
- Experience deploying and managing services on AWS and/or Azure
- Familiarity with CI/CD pipelines and DevOps best practices
- Strong knowledge of Git-based workflows and release processes
Good-to-Have Skills:
- Familiarity in using AI tools like GitHub CO-Pilot and Codex
- Exposure to service mesh, API gateways, and cloud-native observability tools
- Experience with distributed tracing, metrics, and centralized logging
- Knowledge of security best practices for APIs and distributed systems
- Contributions to open-source projects or technical communities
- Experience working in Agile/Scrum environments
LI-SB15
CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodation for people with …
Skills
- Golang
- gRPC
- nats
- Kafka
- PostgreSQL
- cassandra
- apache-cassandra
- Redis
- Docker
- Kubernetes
- amazon-web-services
- microsoft-azure
- google-go-language
- Github
- Codex
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
