Location
Phoenix, AZ
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Overview
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.
Key Responsibilities
- 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
Required Qualifications
- 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
Preferred Qualifications
- 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)
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.