Job Openings Stream Software Engineer - Golang Developer

About the job Stream Software Engineer - Golang Developer

Grow-Talent.com is working with an award winning liquidity and technology solutions company who is seeking to onboard a Stream Software Engineer to join their team.

Position: Stream Software Engineer

Location: Remote/ GMT +4 timezone (+- 1 HR)

Employment type: Full-time

Remuneration: Base salary

DUTIES AND RESPONSIBILITIES:

  • Design and build high-performance, scalable services from the ground up.
  • Identify issues in application code, break them down into refactoring tasks, and define actionable user stories
  • Manage and structure technical debt effectively
  • Conduct thorough code reviews to ensure high-quality standards
  • Analyze product requirements and create detailed development plans
  • Collaborate regularly with Sub-Stream Software Engineers, technical support, project managers, and other key stakeholders to streamline processes and enhance product quality
  • Take ownership of the products quality, reliability, and overall performance
  • Perform technical system analysis and resolve performance bottlenecks
  • Enhance system stability and performance under heavy load conditions


REQUIREMENTS:

  • Native/Fluency in English (B2-C1 level), with strong proficiency in both written and spoken communication
  • Strong expertise in Go programming, with a solid grasp of its core principles, idiomatic usage, and concurrent programming best practices
  • Minimum of 4 years of hands-on experience in commercial Go development
  • At least 1 year of experience leading a development team 
  • Proven experience building high-performance applications capable of handling thousands of requests per second 
  • In-depth knowledge of synchronization mechanisms and concurrency control
  • Familiarity with Linux fundamentals and command-line operations
  • Proficient in code profiling and debugging to optimize performance and resolve issues
  • Excellent problem-solving abilities, with a strong aptitude for analyzing and addressing complex technical challenges
  • Experience writing unit tests and integration tests to ensure code quality and reliability
  • Hands-on experience with message brokers, with a strong understanding of their functionality and usage
  • Strong command of SQL 
  • Experience with OpenAPI, Protobuf, and gRPC 
  • Thorough understanding of CI/CD processes and tools
  • Familiarity with additional programming languages and technologies (e.g., PHP, Docker, Kubernetes) is a plus


OFFER:

  • Exciting opportunity to play a key role in shaping the future of a rapidly growing company
  • Competitive salary and performance-based incentives
  • Collaborative and innovative work environment that encourages creativity and problem-solving
  • Opportunities for professional growth and career advancement
  • Flexible working arrangements and a comprehensive benefits package