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)