Golang Developer

Artech LLC

  • Phoenix, AZ
  • 1 day ago
  • $40–$46 Per Hour

Highlights

The ideal candidate will have strong expertise in Golang , microservices and monolithic architectures, RESTful APIs, gRPC, database technologies, and concurrent programming. You will work closely with cross-functional teams in an Agile environment to translate business and technical requirements into efficient, maintainable code while ensuring application reliability, performance, and quality.

Numbers & Facts

LocationPhoenix, AZ
Salary$40–$46 Per Hour

Description

Request ID: 199143-1
Title: Golang Developer
Locations: Phoenix, AZ
Duration: 6 Months
Pay Range: $40- $46/Hour on W2/C2C (All inclusive)


 ONLY LOCAL CANDIDATES 

Role Overview

We are seeking a skilled GoLang Developer to design, develop, and maintain robust, scalable, and high-performance software solutions. The ideal candidate will have strong expertise in Golang, microservices and monolithic architectures, RESTful APIs, gRPC, database technologies, and concurrent programming.

You will work closely with cross-functional teams in an Agile environment to translate business and technical requirements into efficient, maintainable code while ensuring application reliability, performance, and quality.

Key Responsibilities

  • Develop and maintain robust, scalable, and reliable software solutions using Golang.
  • Design and implement applications across microservices and monolithic architectures.
  • Collaborate with cross-functional teams to translate project requirements into well-designed and efficient code.
  • Develop and integrate RESTful APIs and gRPC services.
  • Work with SQL and NoSQL databases, including PostgreSQL and MongoDB.
  • Leverage Go's concurrency capabilities, including goroutines, channels, and the sync package, to optimize application performance.
  • Conduct thorough testing and debugging to deliver high-quality, error-free software.
  • Troubleshoot and resolve issues related to functionality, performance, and system integration.
  • Optimize applications for maximum performance, scalability, and efficiency.
  • Participate actively in code reviews and provide constructive feedback to improve code quality.
  • Maintain coding standards and follow software development best practices.
  • Stay current with Go language updates, industry trends, and emerging technologies.
  • Collaborate effectively with team members, stakeholders, and clients.
  • Work independently while contributing effectively within a team-oriented Agile environment.
  • Meet project deadlines and adapt to changing technical and business requirements.

Required Skills & Qualifications

Golang

  • Strong proficiency in Golang development.
  • Experience developing applications using both microservices and monolithic architectures.
  • Strong knowledge of the Go standard library.
  • Expertise in Go concurrency concepts, including:
    • Goroutines
    • Channels
    • sync package

APIs & Integration

  • Strong experience with RESTful APIs.
  • Experience with gRPC.
  • Understanding of application and service integration patterns.

Databases

  • Solid understanding of data storage solutions.
  • Experience with SQL and NoSQL databases.
  • Hands-on experience with:
    • PostgreSQL
    • MongoDB

Development Tools

  • Experience with Git and version control systems.
  • Strong understanding of collaborative software development and code management practices.

Engineering & Soft Skills

  • Strong analytical and problem-solving abilities.
  • Ability to design scalable, maintainable, and high-performance solutions.
  • Strong debugging and troubleshooting skills.
  • Ability to work independently and as part of an Agile development team.
  • Ability to work effectively under tight deadlines.
  • Adaptability to changing requirements and priorities.
  • Excellent written and verbal communication skills.
  • Strong interpersonal and collaboration skills.

Core Responsibilities

  1. Software Development — Build scalable and reliable Go-based applications.
  2. API Development — Develop and integrate RESTful APIs and gRPC services.
  3. Database Development — Work with PostgreSQL, MongoDB, and other SQL/NoSQL technologies.
  4. Performance Optimization — Utilize Go's concurrency model to improve application performance.
  5. Testing & Debugging — Identify, troubleshoot, and resolve software defects and integration issues.
  6. Code Reviews — Participate in peer reviews and promote coding standards and best practices.
  7. Agile Collaboration — Work with cross-functional teams to deliver solutions within project timelines.
  8. Continuous Improvement — Stay current with Golang updates, development practices, and industry trends.

Technical Skills

  • Golang / Go
  • Go Standard Library
  • Microservices
  • Monolithic Architecture
  • RESTful APIs
  • gRPC
  • PostgreSQL
  • MongoDB
  • SQL
  • NoSQL
  • Goroutines
  • Channels
  • Go sync Package
  • Git
  • Agile / Scrum
  • Software Testing & Debugging
  • Performance Optimization
Company Benefits & Culture 
•    Inclusive and diverse work environment
•    Opportunities for professional growth and development
•    Comprehensive health and wellness benefits 

Similar Jobs

See more jobs