
Principal Backend Engineer, Golang
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in Ukraine.
• Create and develop scalable, distributed, server-side applications and microservices utilizing Go.
• Construct and enhance mission-critical backend software, emphasizing system programming, concurrency, and performance optimization.
• Design and execute robust peer-to-peer (P2P) communication systems (P2P experience is essential).
• Contribute to or develop systems using libp2p or comparable P2P frameworks.
• Ensure consistent application behavior and cross-platform compatibility across various environments.
• Collaborate within an Agile/Scrum team, aiding in backlog refinement, risk identification, and dependency management.
• Produce clean, maintainable, and reusable code while adhering to high engineering standards.
• Optimize backend systems for performance, reliability, security, and fault tolerance.
• Establish and improve backend infrastructure, including deployment pipelines, observability, and monitoring tools.
• Work across multi-cloud environments (AWS, Azure, GCP) and closely collaborate with infrastructure teams.
• Actively engage in the entire application lifecycle, from design to production operations.
• Collaborate with product and design teams to thoroughly understand end-user and platform requirements.
• Conduct comprehensive code reviews, mentor fellow engineers, and enhance overall backend engineering quality.
• Advocate for best engineering practices and foster a culture of high-quality software craftsmanship.
• 5–6+ years of experience as a Senior or Lead Backend Engineer.
• MS degree in Computer Science or a closely related technical discipline.
• Strong hands-on proficiency in Go and/or Java (Go is strongly preferred).
• Solid grasp of software design patterns, concurrency, and multi-threaded programming.
• Proven production experience with P2P architectures (mandatory).
• Strong understanding of internet protocols and technologies (TCP/IP, HTTP, etc.).
• Experience with service-oriented architectures (REST, JSON, API design).
• Capability to design secure, well-structured RESTful APIs and comprehend their client-side implications.
• Deep understanding of Agile development principles and collaborative team dynamics.
• Excellent communication skills and the ability to influence technical direction.
• Flexible work arrangements.
• Professional development opportunities.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.