Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Duration: 6 month + contract to hire
Location: Charlotte, NC or Pittsburgh, PA (onsite 3x a week)
Interview: In person in Charlotte, NC
Job Description:
We are seeking a highly skilled Senior Golang Developer with a strong background in building scalable, high-performance systems. The ideal candidate has 10+ years of overall software development experience, with 8+ years minimum required, and is actively developing Golang applications in their current role. This position involves hands-on design, development, and optimization of distributed systems, messaging workflows, and backend services.
Key Responsibilities
- Design and develop high-quality, scalable backend services using Golang.
- Work within a microservices or distributed systems environment.
- Implement messaging patterns and integrations with various message brokers.
- Apply strong object-oriented development principles to build clean, reusable code.
- Collaborate with cross-functional teams to solve complex engineering problems.
- Optimize system performance, reliability, and maintainability.
Required Qualifications
- 10+ years of software development experience (minimum 8 years required).
- Strong, hands-on Golang development experience , must be CURRENTLY working with Golang in your present role.
- Prior Java development experience.
- Experience with messaging systems (e.g., message queues, brokers).
- Strong understanding of object-oriented programming.
- Proven ability to work on and scale large, distributed systems.
Nice to Have
- Experience with C#
- RabbitMQ
- PostgreSQL
- Strong SQL skills
- Kafka or other streaming platforms
Key Skills
Ranked by relevanceReady to apply?
Join MSR Technology Group and take your career to the next level!
Application takes less than 5 minutes

