<p>David Kennedy Recruitment is working with an award winning liquidity and technology solutions company who is seeking to onboard a Stream Software Engineer to join their team.</p><p><br></p><p>Position: Stream Software Engineer</p><p>Location: Remote/ GMT +4 timezone (+- 1 HR)</p><p>Employment type: Full-time </p><p>Remuneration: Base salary</p><p></p><p><strong><br></strong></p><p><strong><strong>DUTIES AND RESPONSIBILITIES:</strong></strong><br><br></p><ul><li>Design and build high-performance, scalable services from the ground up.</li><li>Identify issues in application code, break them down into refactoring tasks, and define actionable user stories</li><li>Manage and structure technical debt effectively</li><li>Conduct thorough code reviews to ensure high-quality standards</li><li>Analyze product requirements and create detailed development plans</li><li>Collaborate regularly with Sub-Stream Software Engineers, technical support, project managers, and other key stakeholders to streamline processes and enhance product quality</li><li>Take ownership of the product’s quality, reliability, and overall performance</li><li>Perform technical system analysis and resolve performance bottlenecks</li><li>Enhance system stability and performance under heavy load conditions</li></ul><p></p><p></p><p><strong><strong>REQUIREMENTS:</strong></strong></p><ul><li>Native/Fluency in English (B2-C1 level), with strong proficiency in both written and spoken communication</li><li>Strong expertise in Go programming, with a solid grasp of its core principles, idiomatic usage, and concurrent programming best practices</li><li>Minimum of 4 years of hands-on experience in commercial Go development</li><li>At least 1 year of experience leading a development team </li><li>Proven experience building high-performance applications capable of handling thousands of requests per second </li><li>In-depth knowledge of synchronization mechanisms and concurrency control</li><li>Familiarity with Linux fundamentals and command-line operations</li><li>Proficient in code profiling and debugging to optimize performance and resolve issues</li><li>Excellent problem-solving abilities, with a strong aptitude for analyzing and addressing complex technical challenges</li><li>Experience writing unit tests and integration tests to ensure code quality and reliability</li><li>Hands-on experience with message brokers, with a strong understanding of their functionality and usage</li><li>Strong command of SQL </li><li>Experience with OpenAPI, Protobuf, and gRPC </li><li>Thorough understanding of CI/CD processes and tools</li><li>Familiarity with additional programming languages and technologies (e.g., PHP, Docker, Kubernetes) is a plus</li></ul><p></p><p><strong><br></strong></p><p><strong><strong>OFFER:</strong></strong></p><ul><li>Exciting opportunity to play a key role in shaping the future of a rapidly growing company</li><li>Competitive salary and performance-based incentives</li><li>Collaborative and innovative work environment that encourages creativity and problem-solving</li><li>Opportunities for professional growth and career advancement</li><li>Flexible working arrangements and a comprehensive benefits package</li></ul> •
Last updated on Nov 6, 2024