시니어 Go 백엔드 엔지니어 - 포르투갈 원격
차량 호출 승객 플랫폼을 위한 확장 가능한 Go 백엔드 서비스를 구축하고 운영합니다. 아키텍처, 관측 가능성, 프로덕션 배포와 엔지니어 멘토링을 이끕니다.
설명
- 비즈니스 요구사항을 지원하는 안정적이고 확장 가능한 백엔드 서비스를 구축하고 유지 관리합니다
- 기술적 접근 방식을 조사하고 백엔드 아키텍처와 기능 구현을 주도합니다
- 여러 직무의 팀과 협업하여 일관되고 효과적인 솔루션을 제공합니다
- 코드 리뷰와 아키텍처 논의에 기여합니다
- 팀 전체 백엔드 서비스의 기술 품질을 개선합니다
- 회사 표준에 맞는 깔끔하고 유지 관리 가능한 코드를 작성합니다
- 전체 수명 주기 동안 백엔드 서비스 제공, 모니터링과 프로덕션 운영을 관리합니다
- 메트릭, 로그, 대시보드와 분산 추적을 포함하는 관측 가능성 시스템을 구현하고 유지 관리합니다
- 엔지니어를 멘토링하고 강력한 엔지니어링 관행과 품질 기준을 장려합니다
- 차량 호출 애플리케이션의 전체 승객 경험에 기여합니다
- 영어 평가, 내부 기술 면접, 고객 면접과 고객 문화 적합성 면접 단계를 완료합니다
지원 자격
- 중급 수준의 영어 능력
- EU, 조지아, 아르메니아, 세르비아 또는 카자흐스탄에 위치
- CET 시간대에 근무 가능
- 프로덕션 환경에서 5년 이상의 상용 백엔드 엔지니어링 경력
- 동시성, 동기화 프리미티브, 컨텍스트 전파, 고루틴 수명 주기 관리와 정상 종료를 포함한 고급 Go 경험
- 고부하 분산 시스템을 개발하고 운영한 경험
- 복잡한 비즈니스 로직과 변화하는 요구사항을 다룬 최근 제품 개발 경험
- 스키마 설계, 조인, 집계, 복합 인덱스, 데이터 타입 선택, 쿼리 분석, 복제, 파티셔닝과 샤딩을 포함한 강력한 SQL 및 데이터 모델링 역량
- MySQL 또는 PostgreSQL 경험
- Redis, 캐시 어사이드, 캐시 워밍업과 백그라운드 새로 고침을 포함한 캐싱 방식에 대한 높은 이해도
- gRPC와 메시지 브로커를 사용한 동기 및 비동기 서비스 통신 경험과 전달 보장, 멱등성 및 로드 밸런싱 절충에 대한 이해
- 관련 절충과 한계를 포함한 마이크로서비스 아키텍처 및 효율적인 클라이언트-서버 통신에 대한 깊은 지식
- 메트릭, 로깅, 분산 추적, 알림과 pprof를 사용한 Go 프로파일링을 포함한 관측 가능성 실무 경험
- 비기능 요구사항, SLA, SLO와 SLI에 대한 이해
- Docker, Kubernetes, CI/CD 파이프라인과 클라우드 플랫폼 경험
- 강력한 단위 테스트 및 통합 테스트 커버리지를 갖춘 유지 관리 가능하고 테스트 가능한 코드를 작성하는 능력
- Git과 현대적인 코드 리뷰 방식에 능숙
- 적절한 세부 수준으로 프로젝트 아키텍처를 설명하는 능력
- 요구사항과 작업량을 명확히 하여 모호한 문제를 독립적으로 해결책으로 전환하는 능력
- 우대: Kafka, NATS 또는 RabbitMQ를 사용한 이벤트 기반 아키텍처 경험
- 우대: 인프라스트럭처 코드화 도구에 대한 지식
- 우대: pprof와 trace를 사용한 Go 성능 프로파일링 및 최적화 경험
- 우대: 디자인 핸드오프 도구와 크로스플랫폼 협업 워크플로에 대한 지식
- 우대: AI 지원 개발 도구 경험
복리후생
- Bonapolia와의 B2B 계약
- 월별 청구 및 지급. 일반적으로 고객의 Bonapolia 지급 일정에 따르며 보통 30일입니다
- 후보자 국가의 법률이 적용되는 계약
- MSA, NDA와 청구서를 포함한 고객 측 문서를 Bonapolia가 관리합니다
