Post Job Free
Sign in

Lead Golang Engineer

Company:
Agile Resources, Inc.
Location:
Atlanta, GA
Posted:
April 26, 2024
Apply

Description:

Location (any of the following cities):

Alpharetta, GA 30005

Atlanta, GA 30309

Denver, CO 80202

Reston, VA 22201

St. Louis, MO 63146

West Des Moines, IA 50266

Boise, ID 83702

Skokie, IL 60076, 60077, 60203

American Fork, Utah 84003

Columbus, Ohio 43026

Remote: Hybrid remote (i.e., 3 days onsite/week)

Employment Type: Direct Hire / Full Time / Permanent

Compensation: Salary up to $200k + bonus = $220k - $230k total compensation

We're seeking a passionate and experienced Staff Golang Engineer to join our growing team of innovators. You'll be responsible for designing, developing, and deploying high-quality, scalable web applications using Golang. You'll work closely with cross-functional teams to identify and solve complex technical challenges, contributing significantly to the success of our products and services.

Responsibilities:

Design, develop, and maintain web applications using Golang, with a focus on backend microservices.

Implement efficient and maintainable code using best practices and object-oriented design principles.

Write unit and integration tests to ensure code quality and stability.

Collaborate with product managers, designers, and other engineers to define technical requirements and solutions.

Participate in code reviews and provide constructive feedback to your peers.

Stay up-to-date on the latest technologies and trends in Java, Golang, and web development.

Contribute to the continuous improvement of our development and deployment processes.

Qualifications:

10+ years of experience as a software engineer, with 3+ years of experience specific to Golang.

Strong understanding of web application architecture and design patterns.

Proficient in common Golang frameworks like Gin or Go kit.

Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).

Familiarity with CI/CD pipelines and containerization technologies (Docker, Kubernetes).

Excellent communication and collaboration skills.

Ability to work independently and as part of a team.

Passion for learning and growing as a software engineer.

Preferred Experience (not required):

Led a high-performing team of Golang developers in building and deploying critical web applications.

Mentored junior developers while driving technical direction through best practices and architectural choices.

Communicated effectively with stakeholders to ensure successful project delivery.

Proficient in common Java frameworks like Spring Boot

Experience with big data technologies like Apache Spark and Hadoop.

Familiarity with Google Cloud Platform (GCP) services like Cloud Functions, Cloud Run, and Cloud SQL.

Experience with cloud-native development and deployment methodologies.

Keywords: Golang, Web Application, Backend, Gin, Go kit, Java, Spring Boot, MySQL, PostgreSQL, MongoDB, Cassandra, CI/CD, Docker, Kubernetes, Communication, Collaboration, Teamwork, Learning, Growth, Agile (optional), Big Data (optional), Apache Spark (optional), Hadoop (optional), Google Cloud Platform (optional), Cloud Functions (optional), Cloud Run (optional), Cloud SQL (optional), Cloud-Native (optional)

Apply