Job Title:
Lead Golang Engineer

Company: Agile Resources, Inc.

Location: Atlanta, GA

Created: 2024-05-04

Job Type: Full Time

Job Description:

Location (any of the following cities): Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button.Alpharetta, GA 30005Atlanta, GA 30309Denver, CO 80202Reston, VA 22201St. Louis, MO 63146West Des Moines, IA 50266Boise, ID 83702Skokie, IL 60076, 60077, 60203American Fork, Utah 84003Columbus, Ohio 43026Remote: Hybrid remote (i.e., 3 days onsite/week)Employment Type: Direct Hire / Full Time / PermanentCompensation: Salary up to $200k + bonus = $220k - $230k total compensationWe'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 BootExperience 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)