Golang Developer

Core AI Consulting Inc.
Phoenix, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Phoenix, United States of America

Tech stack

Agile Methodologies
JIRA
Automation of Tests
Software Quality
Code Review
Continuous Integration
Distributed Systems
Integrated Development Environments
PostgreSQL
Scrum
RabbitMQ
Message Oriented Middleware
Strategies of Testing
Test Driven Development
Backend
GIT
Event Driven Architecture
Information Technology
Kafka
GraphQL
REST
gRPC
Docker
Jenkins
Go
Microservices

Job description

We are seeking a highly motivated and detail-oriented Golang Software Engineer. This role focuses on building and enhancing a modern, microservices-based platform that powers customer loyalty and benefits experiences at scale. You will work in a collaborative Agile environment, contributing to high-impact features, while partnering with engineers across the platforms to drive innovation and engineering excellence., * Design, develop, and maintain scalable backend services using Golang (or similar typed backend languages)

  • Build and enhance features within a microservices architecture
  • Develop and integrate REST APIs and asynchronous messaging systems (e.g., Kafka, RabbitMQ)
  • Collaborate within a Scrum team to deliver high-quality, customer-focused solutions
  • Contribute to system design, architecture decisions, and engineering best practices
  • Ensure code quality through automated testing and CI/CD pipelines
  • Partner with cross-functional teams to deliver end-to-end features and improvements
  • Participate in code reviews, knowledge sharing, and continuous improvement initiatives

Requirements

  • 5+ year of Hands-on experience in at least one backend, type-safe programming language (Golang preferred)
  • Strong understanding of microservices architecture and distributed systems
  • Experience with RESTful APIs and event-driven systems (Kafka, RabbitMQ, etc.)
  • Experience working in Agile/Scrum environments
  • Familiarity with CI/CD pipelines and automated testing practices, * Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • Experience in professional software development environments
  • Strong understanding of Test-Driven Development (TDD) and testing strategies (unit, integration, regression)
  • Knowledge of Agile methodologies: Scrum, Kanban, SAFe, BDD
  • Experience with tools and technologies such as:
  • Kafka, PostgreSQL, Golang
  • Docker, gRPC, GraphQL
  • Git, Jenkins, JIRA/Rally
  • Experience with continuous integration, deployment, and testing (CI/CD/CT)

Apply for this position