
Backend Developer
Posted 21 hours ago

Posted 21 hours ago
This is a fully remote position, open to applicants in Cyprus.
• Design, develop, and sustain reliable, secure, and scalable backend services for the platform.
• Provide support for financial transaction processing and essential payment operations.
• Take ownership of backend development, business logic, API integrations, and system performance.
• Create intricate technical solutions and contribute to the platform's architecture.
• Develop and manage integrations with external systems and third-party APIs.
• Monitor system performance, troubleshoot issues, and ensure stable production environments.
• Implement debugging, observability, and operational practices to bolster system reliability.
• Author and maintain technical documentation, architecture decisions, implementation specifics, and operational runbooks.
• Share expertise within the engineering team.
• Review, test, and comprehend AI-assisted code prior to merging.
• Engage throughout the software development lifecycle, from design to maintenance.
• At least 4 years of professional software engineering experience in a full-time capacity.
• Minimum of 3 years of professional software development experience in building and sustaining production web applications.
• Established history of constructing and maintaining production web applications.
• Demonstrated experience in developing distributed systems.
• Practical experience across the complete software development lifecycle, including design, implementation, testing, deployment, and maintenance.
• Strong expertise in the Go programming language and its ecosystem tools.
• Experience in integrating third-party APIs and external services.
• In-depth knowledge of application security best practices.
• Comprehensive understanding of Go fundamentals, including goroutines, channels, interfaces, error handling, and the type system.
• Proficiency with Go standard and community libraries such as chi, gin, sqlx, and pgx.
• Experience using Go web frameworks and HTTP middleware patterns.
• Familiarity with the Go toolchain and developer tools like go build, go test, go vet, go mod, go modernize, and go generate.
• Experience with pprof, race detector, golangci-lint, and staticcheck.
• Understanding of modern web application architecture, REST, gRPC, HTTP semantics, caching, OAuth2, JWT, sessions, and API versioning.
• Familiarity with Docker and deploying to cloud environments such as Kubernetes.
• Experience with distributed system patterns, message queues, event-driven architectures, concurrency, synchronization, and eventual consistency.
• Working knowledge of relational and/or NoSQL databases.
• Understanding of observability practices, including structured logging, metrics, and distributed tracing.
• Hands-on experience in consuming and integrating third-party REST and/or gRPC APIs.
• Ability to work with incomplete, inaccurate, or evolving API documentation.
• Experience diagnosing integration failures using wire traffic and error responses.
• Experience negotiating API modifications, managing versioning constraints, and designing robust integration layers.
• Familiarity with Postman, curl, Wireshark, or similar tools.
• Practical knowledge of OWASP Top 10 and vulnerabilities, including injection attacks, XSS, CSRF, and SSRF.
• Understanding of input validation, output encoding, and least-privilege principles.
• Experience in securely implementing authentication and authorization mechanisms.
• Knowledge of secrets management and credential protection.
• Ability to conduct basic threat modeling and assess attack surfaces.
• Familiarity with TLS/HTTPS, certificate management, and secure service communication.
• Ability to perform root cause analysis and conduct post-incident reviews.
• Capable of writing technical documentation for code, APIs, architecture decisions, and operational runbooks.
• Experience producing Architecture Decision Records and design proposals.
• Experience integrating AI coding assistants such as GitHub Copilot, Cursor, or Claude Code.
• Ability to critically assess AI-generated code for correctness, security, and alignment with project standards.
• Strong sense of ownership and accountability.
• Excellent analytical thinking and structured problem-solving skills.
• Clear communication and collaboration abilities in a technical context.
• Capability to work independently through complex technical challenges.
• Commitment to code quality, maintainability, and documentation standards.
• Competitive base salary commensurate with experience and technical expertise.
• Flexible working arrangements.
• Opportunity to tackle complex engineering challenges in a collaborative, low-bureaucracy environment.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.