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.
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