IT Staff Augmentation
Senior Go Developer
Location
Kazakhstan
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Go Developer
Bonapolia
• Design, develop, and maintain robust, scalable, and reliable backend services. • Drive technical research, architecture design, and implementation of backend services and new features. • Collaborate with cross-functional teams to deliver effective technical solutions. • Participate in code reviews and architectural discussions while promoting engineering best practices. • Write clean, maintainable, and production-ready code. • Own the full lifecycle of backend services, including deployment, monitoring, and production support. • Implement and maintain observability infrastructure, including metrics, logging, dashboards, and tracing. • Mentor engineers and contribute to the technical growth of the team. • Participate in Agile ceremonies, including discovery, refinement, sprint planning, decomposition, and demos.
Job Requirements
- 5+ years of commercial backend engineering experience in high-load environments.
- Expert-level Go, including advanced language features such as generics, reflection, unsafe, and custom synchronization primitives.
- Strong SQL knowledge, including schema design, replication, partitioning, sharding, and query optimization.
- Deep understanding of Redis data structures and their efficient use in high-load systems.
- Experience with synchronous and asynchronous inter-service communication.
- Strong knowledge of microservice architecture patterns and client-server communication.
- Experience designing and implementing observability strategies, including metrics, logging, dashboards, and distributed tracing.
- Experience with Docker, CI/CD, Kubernetes (or equivalent), and cloud infrastructure.
- Ability to write maintainable, testable code with solid unit and integration test coverage.
- Git proficiency.
- Experience with project management and collaboration tools.
Benefits
- Highly proactive with the ability to identify stakeholders and drive tasks independently.
- Strong stakeholder management skills with the ability to collaborate across technical and business teams.
- Curious mindset with a focus on challenging existing processes and driving continuous improvement.
- Excellent communication skills for effective collaboration with product managers and engineering teams.
- Strong organizational and time management skills.
- 5+ years of commercial backend engineering experience in high-load environments.
- Expert-level Go, including advanced language features such as generics, reflection, unsafe, and custom synchronization primitives.
- Strong SQL knowledge, including schema design, replication, partitioning, sharding, and query optimization.
- Deep understanding of Redis data structures and their efficient use in high-load systems.
- Experience with synchronous and asynchronous inter-service communication.
- Strong knowledge of microservice architecture patterns and client-server communication.
- Experience designing and implementing observability strategies, including metrics, logging, dashboards, and distributed tracing.
- Experience with Docker, CI/CD, Kubernetes (or equivalent), and cloud infrastructure.
- Ability to write maintainable, testable code with solid unit and integration test coverage.
- Git proficiency.
- Experience with project management and collaboration tools.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Role Description Intetics Inc. is seeking a highly skilled and experienced Full-Stack Engineer to join our dynamic team on a full-time basis. About the project: - Building a neutral, AI-powered logistics infrastructure platform (ZYYDER MESH) connecting shippers and carriers directly. - Covering quoting, booking, routing, tracking, invoicing, CO₂ reporting, and embedded financial services. - Engineers will join the core team building the platform's backbone: an event-driven, domain-driven backend with a Next.js frontend. - This is not a "write code from a ticket" role; development is AI-driven. - Engineers write tests and own architecture decisions; AI handles code generation in between, with the engineer as the human-in-the-loop reviewer. Architecture & design patterns: - Domain-Driven Design (DDD) — bounded contexts, aggregates, aggregate roots, value objects, domain events, ubiquitous language. - Hexagonal architecture (ports & adapters). - CQRS (command/query responsibility segregation). - Saga pattern (distributed transaction coordination). - Outbox pattern (reliable event delivery). - Event sourcing and eventual consistency at scale. - Designing for high throughput, strong and eventual consistency. Backend: - Java (core language). - Kafka (event streaming). - PostgreSQL. - Redis. - Blob storage / S3. - Parquet, Delta files. - Serialization: Protobuf, Avro, JSON. - gRPC, REST. - CDC (Change Data Capture) via Debezium. Frontend: - Next.js (backend-for-frontend pattern). - JavaScript, TypeScript. - MUI (Material UI). - Figma (design handoff). - REST, JSON, Protobuf, gRPC integration from the frontend. - PostgreSQL (read-side familiarity). What we're explicitly NOT looking for: - Engineers who know the tech stack but have never applied DDD/CQRS/Saga/Hexagonal patterns in production. - Candidates needing onboarding time to learn these concepts — there isn't time before the September start. - Pure backend or pure frontend specialists without full-stack range across this stack. Company Description Intetics Inc. is a global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions.
• Design and own Amplify's back-end service layer, providing overall architectural leadership across the engineering team • Build the shared trigger and notification engine, LMS backend, pricing services, and pairing/scoring services that power Amplify's core product experiences • Design and maintain secure multi-tenant architecture, ensuring strict tenant isolation and privacy across queries, triggers, notifications, and usage data • Define API contracts for front-end applications and data pipelines, while making build-vs-reuse decisions across the existing Saga platform • Lead technical planning by decomposing the roadmap, reviewing code across frontend and data engineering, and driving architectural decisions • Ensure the platform is production-ready, observable, secure, and scalable as Amplify grows.
Database Migration Engineer
MactoresMactores is a trusted leader among businesses in providing modern data platform solutions.
• Convert SQL, stored procedures, and database objects to PostgreSQL-compatible SQL/PLpgSQL, escalating complex or ambiguous cases to a senior engineer. • Work through AWS SCT (Schema Conversion Tool) findings, flagging limitations that need senior review. • Maintain the Flyway migration codebase: versioned scripts, repeatable migrations, rollbacks. • Identify and troubleshoot database-related application bugs, with support on the harder cases. • Support query optimization for PostgreSQL: execution plans, indexing, query rewrites. • Monitor AWS DMS during full load and CDC phases and flag issues to the lead engineer. • Assist in diagnosing DMS data and performance issues. • Validate and reconcile data between source and target databases, proof, not confidence. • Work with application teams to align SQL behavior and performance expectations before cutover.
• Collaborate internationally: Work closely with Octopus Energy ES and various global teams to develop and integrate new features for our website and mobile app. • Own key product modules: Contribute directly to the private area, bill management, saving sessions, customer onboarding optimization, and marketing dashboards. • Drive fast-paced impact: Deliver code that directly impacts customers. Our priorities adapt to real-world needs, meaning the pace is fast and the feedback cycle is satisfyingly quick. • Thrive in an agile culture: Enjoy flat hierarchies and an open environment that fosters innovation, flexibility, and creativity.




