직무 설명
우리 플랫폼 팀에 합류할 고도로 숙련된 시니어 백엔드 엔지니어를 찾고 있습니다. 귀하는 프론트엔드 애플리케이션과 원활하게 통합되는 백엔드 시스템 및 API를 설계, 개발 및 최적화할 책임이 있습니다. 이 역할은 강력한 기술 배경, 문제 해결 능력 및 다양한 기능의 팀과 효과적으로 협업할 수 있는 능력을 요구합니다.
주요 책임
- 프론트엔드 애플리케이션과 원활하게 지원 및 통합되는 백엔드 시스템 및 API를 설계, 구축 및 최적화합니다.
- 제품 관리자, 디자이너 및 동료 엔지니어와 협력하여 요구 사항을 정의하고 우선 순위를 설정하며 품질 있는 기능을 제공합니다.
- 성능 향상, 데이터 저장 최적화 및 시스템 상태 모니터링을 구현하여 시스템이 견고하고 확장 가능하도록 합니다.
- 다운타임을 최소화하고 문제를 방지하기 위해 테스트와 자동화에 중점을 둔 깔끔하고 유지보수 가능한 코드를 작성합니다.
- 기술적 논의에 기여하고 모범 사례를 공유하며 기술 스택과 엔지니어링 문화를 발전시키는 데 도움을 줍니다.
- 백엔드 인프라 전반에서 문제를 사전에 진단, 해결 및 예방하여 안전하고 신뢰할 수 있는 사용자 경험을 보장합니다.
직무 요구 사항
- 시스템 아키텍처 및 API 설계에 대한 깊은 이해를 바탕으로 5년 이상의 백엔드 개발 경험.
- Java, Python, Go 또는 Node.js와 같은 하나 이상의 백엔드 프로그래밍 언어에 능숙함.
- 데이터베이스 최적화, 성능 튜닝 및 확장 가능한 시스템 설계 경험.
- 강력한 문제 해결 능력과 복잡한 기술적 문제를 해결할 수 있는 능력.
- AWS, GCP 또는 Azure와 같은 클라우드 플랫폼 및 Docker, Kubernetes와 같은 컨테이너 기술에 대한 친숙함.
- 팀 환경에서 협업할 수 있는 탁월한 커뮤니케이션 능력.
- 깔끔하고 유지보수 가능한 코드 작성에 대한 열정 및 소프트웨어 개발의 모범 사례에 대한 헌신.
우대 사항
- 마이크로서비스 아키텍처 및 분산 시스템 경험.
- CI/CD 파이프라인 및 DevOps 관행에 대한 지식.
- 백엔드 개발에서의 보안 모범 사례 이해.
- 시니어 또는 리드 엔지니어 역할 이전 경험.