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.
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 product's 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.