Backend Developer (Go)
Istanbul
Backend /
Contract /
Remote
About OneTeam:
An Acceleratory Agent: Accelerate your career with OneTeam's handpicked projects. Our consultants join projects quickly, ensuring immediate productivity and the chance to make a tangible impact from day one.
An Enabling Agent: Enable your success as we embrace a continuous handover approach. Our adaptable members fit seamlessly into nearly all projects, providing a stable and supportive environment for your professional growth.
A Scaling Agent: Scale your career effortlessly with OneTeam. We are always ready to grow and evolve, ensuring that you have the opportunity to take on new challenges, stay on schedule, and expand your skill set continuously.
Responsibilities
- Design, develop, and maintain backend services with a focus on performance, scalability, and reliability.
- Collaborate with cross-functional teams to define and ship new features.
- Write clean, maintainable, and efficient code using Go.
- Work on optimizing backend infrastructure and contribute to improving system architecture.
- Troubleshoot and resolve complex technical issues.
- Implement best practices for security, monitoring, and testing.
Qualifications
- 3+ years of backend development experience, working with modern backend frameworks and systems.
- Proficiency in Go
- Experience in building and maintaining high-scale, distributed systems.
- Strong knowledge of API design, microservices architecture, and databases (SQL/NoSQL).
- Familiarity with cloud services (AWS, Azure, or GCP) and containerization (Docker/Kubernetes).
Good to have
- Working knowledge of gRPC or JSON Schema.
- Deep familiarity with messaging queues like RabbitMQ, Kafka or SQS.
- Knowledge of domain-driven design patterns.
- Working experience with one or more of the following: Elasticsearch, MySQL, Postgres, DynamoDB, Redis, and Memcached.
- Experience with operating and monitoring backend systems.