
시니어 Python 개발자
Nile Bits의 디지털 제품을 위한 확장 가능한 Django 백엔드 서비스를 구축합니다. 아키텍처, 성능, 배포 및 지속적인 개선을 이끕니다.
설명
- 분리된 백엔드 서비스의 기능을 만들고 제공
- 유지보수와 리팩터링으로 백엔드 애플리케이션을 개선하고 확장성, 신뢰성, 유지보수성을 강화
- 애플리케이션 성능, 데이터베이스 쿼리 및 시스템 효율성을 분석하고 최적화
- 아키텍처와 배포부터 운영 환경 지원, 모니터링 및 지속적인 개선까지 백엔드 서비스의 전체 수명 주기를 관리
- 기술 설계, 솔루션 아키텍처 및 프로젝트 계획에 기여
- 엔지니어, 제품 관리자 및 이해관계자와 협력해 소프트웨어 솔루션을 제공
- 코드를 검토하고 피드백을 공유하며 올바른 엔지니어링 관행을 장려
- 팀원들이 복잡한 엔지니어링 과제를 해결하도록 지원
- 프로파일링, 모니터링, 로깅 및 진단 도구로 운영 환경의 문제를 조사
- 기술 문서, 아키텍처 다이어그램 및 설계 사양을 작성하고 유지
- 새로운 기술을 평가하고 엔지니어링 기술 스택의 개선 방안을 제안
- Claude Code, GitHub Copilot 또는 Codex와 같은 AI 지원 도구를 사용하면서 코드 품질, 정확성, 보안 및 유지보수성을 지킴
지원 자격
- Python으로 백엔드 애플리케이션을 개발한 전문 경력 5년 이상
- Django와 Django ORM을 활용한 상용 웹 애플리케이션 개발 경험이 풍부함
- 관계형 데이터베이스, 특히 MySQL을 능숙하게 다룸
- REST API, GraphQL 또는 이에 준하는 서비스 인터페이스를 설계, 구축 및 사용한 경험
- 분산 시스템 및 Celery와 같은 비동기 메시징 도구 경험
- 객체 지향 프로그래밍, 소프트웨어 설계 패턴, 클린 아키텍처 및 분산 시스템 설계에 대한 이해
- 브랜치 전략, 풀 리퀘스트 및 코드 리뷰를 포함한 Git 워크플로 경험
- 기술 문서와 소프트웨어 설계 사양을 작성한 경험
- 프로파일링 도구, SQL 실행 계획, New Relic과 같은 애플리케이션 모니터링 도구 및 관련 기술을 활용한 디버깅, 문제 해결 및 성능 튜닝 역량
- 독립적으로 업무를 수행하고 기술 솔루션을 책임지며 우선순위를 효과적으로 정하고 주도적으로 문제를 해결할 수 있음
- 기술 논의에서 효과적으로 소통하고 협업하며 동료 엔지니어를 멘토링할 수 있음
- 우대 사항: Redis, Memcached, Elasticsearch 및 Celery 사용 경험
- 우대 사항: 클라우드 네이티브 또는 높은 확장성을 갖춘 백엔드 서비스를 구축, 배포 및 운영한 경험
- 우대 사항: 애자일 또는 Scrum 개발 환경에서 근무한 경험
- 우대 사항: Claude Code, GitHub Copilot 또는 Codex와 같은 AI 지원 개발 도구를 실무에서 사용한 경험
- 우대 사항: 주니어 및 중간 경력 엔지니어를 멘토링하고 엔지니어링 표준 및 관행에 기여한 경험
복리후생
- 정규직 고용
- 주 40시간 근무
- 연차 21일







