Deloitte is seeking a Senior Back End Developer with expertise in Golang to assist a client in East Africa. The role involves designing and implementing robust backend systems with a focus on transactional correctness and reliability. Key requirements include Golang mastery, system design experience, and a production safety mindset.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Overview
We are seeking an experienced Senior Back End Developer with deep expertise in Golang to assist a client in East Africa.. This role is critical for building and maintaining backend systems where correctness, state integrity, and concurrency safety are non-negotiable. You will be responsible for designing and implementing robust, stateful components that power our core transactional and ledger services.
Key Responsibilities
- Design and Implementation: Architect and develop small, stateful backend components in Go, with a focus on transactional correctness and reliability.
- Invariant Protection: Clearly define and rigorously enforce system invariants. Ensure all code maintains critical business rules and prevents silent failures.
- Idempotency: Design and validate systems to ensure idempotency under retries and duplicated requests, critical for financial and transactional operations.
- Concurrency and Safety: Safeguard shared state against race conditions and concurrent access issues using appropriate synchronisation primitives (e.g., mutexes, atomic operations).
- Failure Mode Reasoning: Anticipate and mitigate failure modes. Make conservative assumptions under ambiguity to protect system and business integrity.
- Production Safety Mindset: Prioritise correctness and clarity over abstraction and cleverness. Champion a culture of production-readiness and operational excellence.
- Clear Communication: Articulate non-negotiable invariants, explain technical decisions, and reason about system behaviour under pressure.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Required Skills & Experience
- Golang Mastery: Proven track record of delivering production-quality backend systems in Go, with strong command of Go syntax, idioms, and best practices.
- System Design: Experience designing systems that require strict correctness, state integrity, and concurrency safety (e.g., transactional/ledger systems, financial platforms).
- Concurrency: Deep understanding of concurrency primitives, patterns, and pitfalls in Go; ability to reason clearly about atomicity, locking, and race conditions.
- Debugging: Strong debugging skills; able to systematically isolate, interpret, and resolve compiler and runtime errors.
- Idempotency & Atomicity: Demonstrated ability to implement and enforce idempotent operations and atomic state transitions.
- Testing & Validation: Experience with strategies for validating system behaviour under concurrent and failure scenarios.
- Production Readiness: Mindset oriented towards operational safety, monitoring, and incident prevention.
- Clear Reasoning: Ability to explain and defend technical choices, especially regarding correctness and safety, under interview and production conditions.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Preferred Qualifications
- Experience with transactional/ledger-based systems or other domains where silent integrity failures carry financial or reputational risk.
- Familiarity with distributed systems concepts, especially as they relate to state, consistency, and idempotency.
- Tech stack includes: Golang (non-negotiable), AWS, RabbitMQ, SQL, and Kafka.
- Track record of mentoring or leading other engineers in best practices for backend safety and reliability.
This is a contract role, and will be fully remote. The chosen candidate will need to be flexible to work across a time zone difference of approximately 1 to 2 hours.
Similar Jobs
Explore other opportunities that match your interests
Bamboo Works
smart4 energy