Golang Engineer
Role details
Job location
Tech stack
Job description
Responsibilities: Looking for someone in a senior role who is not only a strongGOcoder but also has experience with system integrations and understands overall architecture. wer…
Requirements
Must-Have Requirements (Non-Negotiable) 3+ years of hands-on experience with Golang (Go) Prior backend development experience in at least one of the following: o C# / .NET o Java o Python Strong understanding of: o Backend architecture o REST APIs & microservices o REST APIs (must) RESTful API design Understanding of API principles (contracts, inputs/outputs, error handling) Experience maintaining and evolving APIs in production systems Microservices architecture Hands on experience working in microservices architecture Understanding of: Service to service communication Distributed system behavior Ownership of services in production Not required to spin up new microservices daily, but must understand how and when to design them Event-driven architecture (Kafka-like mindset-even if not explicit) o Distributed systems Experience building production-grade backend systems Experience working with: o Message queues / event-driven systems (e.g., Kafka, RabbitMQ) Solid understanding of databases (SQL or NoSQL) o SQL (required) Experience with MySQL and/or PostgreSQL Ability to: Read and write non trivial SQL queries Understand joins, indexing basics, query behavior Make basic tuning or performance adjustments Advanced DBA level skills not required, but "basic SQL" is not enough DevOps & Cloud Experience Hands-on experience with: o Kubernetes (deploy, manage, scale applications) o CI/CD pipelines (build, deploy, automate) Experience with: o Application monitoring o Logging and alerting systems Understanding of how services are built, deployed, and consumed in production environments Engineering Fundamentals Strong in: o Software design patterns o Clean, maintainable code Experience with: o CI/CD pipelines o Testing (unit/integration) This is repeatedly emphasized and one of the biggest evaluation criteria. Candidate must demonstrate: Object Oriented Programming fundamentals o Clean class design o Proper use of encapsulation, abstraction, inheritance Clean Code principles o Readable, maintainable, structured code Familiarity with common design patterns (e.g., decorator, etc.) Ability to adapt to an existing codebase and follow team standards quickly
- Soft / Execution Skills Ownership & Production Mindset Developer is responsible end to end for tickets o From implementation testing release production Strong attention to production quality Understands impact of backend failures on real customer experiences Comfortable with: o Fast releases (weekly) o High visibility systems o Debugging issues post release Problem Solving & First Principles Thinking Ability to reason through ambiguous, real world problems Comfortable asking clarifying questions before coding Can explain why they chose a solution, not just write code Interview evaluation heavily weights thinking process, not memorization Agile / High Velocity Environment Experience Comfortable working in: o Weekly sprints o Rapid release cycles (Thursday releases) Experience with: o GitHub o Jira o Confluence Can handle fast feedback loops and frequent deployments
Benefits & conditions
06-12+ possible extension or conversion. looking for someone in a senior role who is not only a strong coder but also has experience with system integrations and understands over…