Nile Bits, LLC.
Nile Bits, LLC.
Nile Bits, LLC.는 2014년에 설립된 이집트 기반 소프트웨어 개발 아웃소싱 기업입니다. 소프트웨어 엔지니어 팀은 맞춤형 소프트웨어, 웹 애플리케이션 개발 및 전자상거래 솔루션을 통해 기업의 디지털 전환을 지원합니다. 소프트웨어 개발, 컨설팅 및 마케팅 전반에 걸쳐 사업을 운영하며, 고객의 요구에 맞춘 확장 가능한 디지털 제품을 제공합니다.

시니어 Python 엔지니어(원격, 이집트)

Nile Bits의 디지털 제품을 위한 확장 가능한 Django 백엔드 서비스를 구축하고 운영합니다. 분산 시스템을 설계하고 성능을 개선하며 동료 엔지니어를 멘토링합니다.

설명

  • 분리된 백엔드 서비스를 위한 기능을 개발합니다.
  • 유지보수와 리팩터링을 통해 기존 백엔드 애플리케이션을 개선하여 확장성, 신뢰성, 유지보수성을 강화합니다.
  • 애플리케이션 성능, 데이터베이스 쿼리, 시스템 효율성을 분석하고 최적화합니다.
  • 아키텍처, 배포, 프로덕션 지원, 모니터링, 지속적인 개선을 아우르며 백엔드 서비스를 책임집니다.
  • 기술 설계, 솔루션 아키텍처, 프로젝트 계획에 기여합니다.
  • 엔지니어, 프로덕트 매니저, 이해관계자와 협력하여 고품질 소프트웨어를 제공합니다.
  • 코드를 검토하고 건설적인 피드백을 제공하며 동료 협업을 통해 올바른 엔지니어링 관행을 확산합니다.
  • 기술 전문성을 공유하고 팀원들이 복잡한 엔지니어링 과제를 해결하도록 돕습니다.
  • 프로파일링, 모니터링, 로깅, 진단 도구를 사용해 프로덕션 문제를 조사합니다.
  • 기술 문서, 아키텍처 다이어그램, 설계 명세를 작성하고 관리합니다.
  • 새로운 기술을 평가하고 엔지니어링 기술 스택 개선을 제안합니다.
  • Claude Code, GitHub Copilot, Codex와 같은 AI 개발 도구를 활용해 개발 속도를 높이는 동시에 코드 품질, 정확성, 보안, 유지보수성을 지킵니다.

지원 자격

  • 전문 Python 백엔드 개발 경력 5년 이상을 보유해야 합니다.
  • Django 및 ORM을 활용한 웹 애플리케이션 상업 개발 경험이 풍부해야 합니다.
  • 특히 MySQL을 비롯한 관계형 데이터베이스 경험이 있어야 합니다.
  • REST API, GraphQL 또는 유사한 서비스 인터페이스를 설계, 구축, 사용한 경험이 있어야 합니다.
  • 분산 시스템과 Celery 같은 비동기 메시징 도구를 다뤄본 경험이 있어야 합니다.
  • 객체 지향 프로그래밍, 소프트웨어 설계 패턴, 클린 아키텍처, 분산 시스템 설계를 이해해야 합니다.
  • 브랜치, 풀 리퀘스트, 코드 리뷰를 포함한 Git 기반 워크플로에 능숙해야 합니다.
  • 기술 문서와 소프트웨어 설계 명세를 작성할 수 있어야 합니다.
  • 프로파일링, SQL 실행 계획, New Relic과 같은 애플리케이션 모니터링 도구 및 관련 기술을 활용한 뛰어난 디버깅, 문제 해결, 성능 최적화 역량이 있어야 합니다.
  • 독립적으로 업무를 수행하고 기술 솔루션을 책임지며 우선순위를 효과적으로 정하고 문제를 주도적으로 해결할 수 있어야 합니다.
  • 기술 논의에서 원활히 소통하고 협업하며 엔지니어를 멘토링할 수 있어야 합니다.
  • Redis, Memcached, Elasticsearch, Celery 사용 경험이 있어야 합니다.
  • 클라우드 네이티브 또는 높은 확장성을 갖춘 백엔드 서비스를 구축, 배포, 운영한 경험이 있어야 합니다.
  • 애자일 또는 Scrum 개발 환경에서 일한 경험이 있어야 합니다.
  • Claude Code, GitHub Copilot, Codex와 같은 AI 지원 개발 도구를 실무에서 사용한 경험이 있어야 합니다.
  • 주니어 및 미들 레벨 엔지니어를 멘토링하고 엔지니어링 표준과 모범 사례에 기여한 경험이 있어야 합니다.

복리후생

  • 정규직 고용.
  • 주 40시간 근무.
  • 연간 휴가 21일.