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