Golang Engineer

Technologent
  • Phoenix, Arizona
  • Autofill and Review
10 days ago

Job Description

The Opportunity: We are looking for an experienced Golang Engineer to join a software engineering team responsible for building, enhancing, and supporting high-performance backend applications and services.

The ideal candidate will develop scalable solutions in Go, work with Cassandra for distributed data management, and build reliable RESTful APIs. The engineer will also collaborate with existing Java-based applications, contribute to modern software development practices, and leverage AI-assisted development tools to improve engineering productivity.

  • Role: Golang Engineer
  • Experience:  6 - 9 Years
  • Work Location: Phoenix, AZ (100% onsite). Candidates must currently reside within commuting distance. Relocation is not available
  • Project Duration: 12+ Months Contract
Key Responsibilities
  • Design, develop, and maintain backend applications and services using Go.
  • Build efficient, scalable, and maintainable solutions using Go-based frameworks, libraries, and development tools.
  • Analyze existing Java applications and contribute to troubleshooting, enhancements, and integration activities when required.
  • Develop and maintain RESTful APIs supporting business applications and downstream services.
  • Design backend components with a focus on scalability, reliability, performance, and maintainability.
  • Work extensively with Cassandra to support distributed data storage and retrieval requirements.
  • Develop appropriate Cassandra data models based on application access patterns and business requirements.
  • Create and optimize database queries to achieve efficient application performance.
  • Integrate backend services with Cassandra and ensure reliable data persistence and retrieval.
  • Apply software engineering principles such as modular design, reusable components, clean coding practices, and appropriate design patterns.
  • Develop automated unit and integration tests to improve application quality and reduce regression risks.
  • Investigate production and development issues, identify root causes, and implement effective technical solutions.
  • Participate in peer code reviews and provide constructive feedback on implementation quality and engineering standards.
  • Collaborate with developers, architects, QA engineers, and other technical stakeholders throughout the software development lifecycle.
  • Contribute to technical documentation, development standards, and continuous improvement initiatives.
  • Utilize AI-assisted development platforms such as GitHub Copilot to accelerate coding, troubleshooting, testing, and development activities.
  • Evaluate AI-generated code carefully and ensure that resulting implementations meet established quality, security, and maintainability standards.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related technical field.
  • 6+ years of professional experience in software development with significant hands-on experience in Go (Golang).
  • Strong command of Go programming concepts, standard libraries, frameworks, and commonly used development practices.
  • Practical experience developing production-grade applications and backend services using Golang.
  • Working knowledge of Java with the ability to navigate, understand, troubleshoot, and modify existing Java applications when necessary.
  • Hands-on experience with Apache Cassandra, including data modeling, query development, and integration with backend applications.
  • Strong experience creating and supporting REST-based APIs and distributed backend services.
  • Understanding of API design principles, request/response handling, service integration, and backend communication patterns.
  • Strong foundation in software development concepts, including object-oriented and modular design, design patterns, exception/error handling, and code quality.
  • Experience writing automated tests and performing debugging and root-cause analysis.
  • Familiarity with source control systems and collaborative development workflows.
  • Experience participating in code reviews and working within established engineering standards.
  • Ability to work effectively with existing applications and understand unfamiliar codebases.
  • Familiarity with AI-powered development assistants, particularly GitHub Copilot, and practical experience incorporating such tools into software development activities.
Preferred Qualifications
  • Experience working with distributed systems and highly available backend architectures.
  • Knowledge of Cassandra performance optimization, partition strategies, replication, consistency models, and cluster-oriented application design.
  • Experience migrating, modernizing, or integrating Java-based applications with Go services.
  • Familiarity with microservices architecture and service-oriented backend development.
  • Experience working with CI/CD pipelines and automated software delivery practices.
  • Knowledge of containerized application environments and cloud-based deployment platforms.
  • Familiarity with observability practices, including application logging, metrics, tracing, and production monitoring.
  • Experience working in Agile or other iterative software development environments.
  • Exposure to additional AI-assisted programming and developer productivity tools.
  • Understanding of secure software development practices and common backend application security considerations.
Technologent is an Equal Opportunity Employer -- EEO/AA Employer/Vet/Disabled -- for reasonable accommodations, please contact us at 

hr@technologent.com

Technologent is a Global Provider of Edge-to-Edge Information Technology Solutions and Services for Fortune 1000 and SMB companies. We offer a unique blend of business practices that are aligned to solve for top CIO concerns. Our core competencies focus on data center infrastructure, business continuity, data protection, service automation and orchestration, continuous intelligence, monitoring, connectivity, collaboration and cybersecurity. These practices are supported by our professional services, digital transformation services and financial services offerings. By providing custom solutions and services designed to fit your business needs, we enable your organization to be more agile, responsive and competitive. Technologent empowers your company to ascend to the next level in IT. Headquartered in Irvine, CA, Technologent has offices throughout the US and proudly serves clients around the world. When partnering with Technologent, organizations benefit from the highest caliber of professionals, committed to delivering exceptional business outcomes backed by unmatched service and support.

Numbers & Facts

LocationPhoenix, Arizona

Skills

  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • Apache Cassandraunmatched
  • Application Integrationunmatched
  • Application Programming Interface (API)unmatched
  • Applications Securityunmatched
  • Artificial Intelligence (AI)unmatched
  • Artificial Intelligence (AI) Programming Languagesunmatched
  • Automationunmatched
  • Business Practicesunmatched
  • Business Solutionsunmatched
  • Cloud Applicationsunmatched
  • Code Reviewsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Data Managementunmatched
  • Data Modelingunmatched
  • Data Recoveryunmatched
  • Data Storageunmatched
  • Database Administrationunmatched
  • Database Optimizationunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Distributed Computingunmatched
  • Documentation Standardsunmatched
  • Error Handlingunmatched
  • Fortune 1000 Customersunmatched
  • GitHubunmatched
  • Go Programming Language (Golang)unmatched
  • High Availabilityunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Information/Data Security (InfoSec)unmatched
  • Integration Testingunmatched
  • Internet Securityunmatched
  • Javaunmatched
  • Metricsunmatched
  • Microservicesunmatched
  • Network Operations Centerunmatched
  • Object Oriented Design (OOD)unmatched
  • Performance Tuning/Optimizationunmatched
  • Production Controlunmatched
  • Productivity Managementunmatched
  • Programming Toolsunmatched
  • Quality Assuranceunmatched
  • Quality Engineeringunmatched
  • Quality Managementunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • Replication and Remote Mirroringunmatched
  • Risk Managementunmatched
  • Root Cause Analysisunmatched
  • Scalable System Developmentunmatched
  • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code Control System (SCCS)unmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Unit Testunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder