We are seeking a talented and experienced Senior Go Language Developer to join our dynamic, fully remote team. In this role, you will take ownership of developing and maintaining distributed, event-driven microservices using Go Language, Kafka, and Kubernetes. Working alongside an efficient and collaborative team, you will have the opportunity to utilize cutting-edge technologies while driving the design and implementation of innovative solutions.
Key Responsibilities
- Develop and Maintain Microservices. Design and implement robust, event-driven microservices using Go Language.
- Collaborative Design. Work with cross-functional teams to design and implement new microservices and features, ensuring they meet both functional and performance requirements.
- Architecture Review. Present new services and major features to the Architecture Review Board for approval and feedback.
- Automated Testing. Write comprehensive automated tests to ensure the reliability and performance of the microservices.
- Product Collaboration. Partner with product managers to understand requirements and translate them into scalable technical designs.
- Team Mentorship. Provide guidance and mentorship to junior developers, ensuring quality coding practices and professional development.
Requirements
- 3+ years of Go Language experience with a proven track record of delivering high-quality software solutions.
- 1+ years of experience in building and maintaining microservices architecture, including working in distributed systems.
- Familiarity with Kafka, AWS, Kubernetes, and CircleCI.
- B1+ English proficiency (both written and spoken), allowing for smooth communication within the team and with stakeholders.
Nice to Have
- Experience working with Aurora, DynamoDB, and MSK for scalable, high-performance databases.
- Familiarity with other programming languages such as Java, Python, or Ruby.
- A friendly and collaborative attitude with a passion for continuous learning and improvement.
- Strong organizational skills and the ability to prioritize tasks effectively.
Why Join Us?
- Remote Work Flexibility. Work from anywhere with a globally distributed team.
- Cutting-Edge Technologies. Opportunity to work with the latest tools and frameworks in the field.
- Growth & Mentorship. Expand your technical expertise while helping others grow and succeed.
- Collaborative Environment. Be part of a supportive team that encourages continuous learning and innovation.
If you are passionate about Go Language, microservices, and building distributed systems, and you enjoy collaborating in a fast-paced, innovative environment, we’d love to hear from you!
Apply today to join our team and help build the future of technology!