About the role
We are seeking a Back End Go Developer to help design, develop, and maintain scalable, high-performance backend services and APIs that power enterprise applications and digital platforms. This role will contribute to the delivery of reliable, secure, and maintainable software solutions while collaborating closely with product managers, frontend developers, QA engineers, architects, and DevOps teams. You'll be part of a high-performing team focused on delivering innovative software solutions that provide real business value. Working at Magna means collaborating with engineers and product teams who bring diverse expertise and are passionate about building scalable, resilient, and impactful software systems. Key Responsibilities: Back End Go Developer: Design, develop, test, and maintain backend services and APIs using Go (Golang). Collaborate with product owners, software architects, frontend developers, QA engineers, and DevOps teams to deliver new features and enhancements. Develop scalable and maintainable microservices and distributed applications. Design and implement RESTful APIs, gRPC services, and event-driven integrations. Build secure, performant, and reliable backend systems that adhere to established architecture and development standards. Write clean, maintainable, and well-documented code following industry best practices. Participate in code reviews and contribute to improving code quality and engineering practices across teams. Design and implement data access layers, business logic, and integration services. Troubleshoot, debug, and resolve production issues, application defects, and performance bottlenecks. Develop automated unit, integration, and end-to-end tests to ensure software quality. Support CI/CD pipelines and deployment automation processes. Work with cloud services, containerized environments, and orchestration platforms. Monitor application performance, availability, and operational health. Create and maintain technical documentation, including architecture diagrams, API specifications, and implementation details. Participate in Agile ceremonies including sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives. Contribute to ongoing modernization and continuous improvement initiatives. Qualifications: Education: Bachelor\'s degree in Computer Engineering, Software Engineering, Computer Science, Information Technology, or equivalent. Experience: 3+ years of professional software development experience; 2+ years Go backend experience; knowledge of REST/gRPC, microservices, databases, messaging, testing, Git, CI/CD, Docker, cloud platforms; strong problem-solving and collaboration skills. Nice to Have: experience with Kubernetes, DDD, CQRS, event sourcing, observability, API governance, IaC, security, OAuth/OpenID/JWT, high-availability systems, CI/CD tools, ERP integrations, event-driven architectures. About Cognizant: a global AI-driven technology services provider with a learning ecosystem and a focus on flexible career growth. Apply via the Cognizant careers site.