GO Developer

Job Description:

Senior GO Developer Opportunity in Kansas City!

We are currently recruiting for a dynamic client seeking a skilled Go Developer to join their team and contribute to building high-performance, scalable systems, potentially including specialized projects like operating system development or cloud-native applications.

Job Summary:

Our client is seeking two talented Go Developers with expertise in Golang and systems programming to design, develop, and maintain robust, efficient software solutions. The ideal candidate will have 3–7+ years of experience in Go, with a strong understanding of concurrency, microservices, and low-level programming. You will collaborate with cross-functional teams to deliver cutting-edge systems that drive our client’s mission forward, potentially in areas like educational technology or custom infrastructure.

 

Key Responsibilities:

  • Develop and optimize high-performance applications using Golang, focusing on concurrency (goroutines, channels) and systems-level programming.
  • Design and implement scalable, reliable systems, potentially including components of a custom operating system, microservices, or cloud-native solutions.
  • Write clean, modular, and well-documented code adhering to Go best practices (e.g., simplicity, error handling, testing).
  • Integrate with APIs, databases, and third-party services to enhance system functionality.
  • Collaborate with architects and engineers to define system requirements and ensure alignment with project goals.
  • Optimize code for performance, scalability, and resource efficiency in distributed environments.
  • Participate in code reviews, debugging, and testing to ensure high-quality deliverables.
  • Stay updated on Go ecosystem trends and propose innovative solutions to technical challenges.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 3–7+ years of professional experience as a Go Developer or in systems programming.
  • Strong proficiency in Golang, including concurrency models, standard libraries, and tools (e.g., gofmt, go test).
  • Experience with systems programming (e.g., networking, file systems, or low-level APIs) or microservices architecture.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Knowledge of RESTful APIs, gRPC, or other communication protocols.
  • Understanding of cloud platforms (e.g., AWS, GCP) or containerization (e.g., Docker, Kubernetes).
  • Strong problem-solving skills and the ability to work independently or in a team.
  • Excellent communication and collaboration abilities.

Preferred Qualifications:

  • Experience with operating system development or kernel-level programming in Go (e.g., TinyGo, experimental OS projects).
  • Familiarity with databases (e.g., PostgreSQL, MongoDB) and message queues (e.g., Kafka, RabbitMQ).
  • Knowledge of security best practices for systems programming or distributed systems.
  • Contributions to open-source Go projects or a strong GitHub portfolio.
Z

What We Offer:

  • Competitive salary based on experience and expertise.
  • Comprehensive benefits package, and unique perks like on-site meals and a gym membership.
  • Opportunity to work on innovative, high-impact projects with a collaborative team.
  • Professional growth through challenging technical projects and exposure to cutting-edge technologies.

Apply Today!

Start building a career that aligns with your passion for education and creates a lasting impact. Apply today and take the first step toward a rewarding future. Call us to schedule an interview: (816) 235-3552.

Job Type: Full-time
Work Location: North Kansas City
Benefits:
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Paid Time Off
  • Paid Holidays
  • Free Gym Membership
  • Access to our Recreational Club
  • Free Healthy Meals
  • Complimentary Starbucks Coffee