
시니어 Python 엔지니어(소피아, 하이브리드 근무)
Avenga에서 확장 가능한 Python 백엔드 서비스와 API를 구축합니다. Avenga는 여러 산업에 AI 네이티브 기술을 적용하는 국제 엔지니어링 기업입니다.
설명
- 확장 가능한 Python 백엔드 애플리케이션과 서비스를 개발하고 유지 관리합니다.
- RESTful API와 마이크로서비스를 구축하고 통합합니다.
- 견고하고 효율적이며 유지 관리하기 쉬운 소프트웨어 아키텍처를 만듭니다.
- 충분한 테스트 커버리지를 갖춘 깔끔하고 재사용 가능하며 구조화된 코드를 작성합니다.
- 팀 간 협업을 통해 기술 요구 사항을 정의하고 기능을 제공합니다.
- 데이터베이스 스키마, 쿼리, 데이터 액세스 패턴을 설계하고 개선합니다.
- 성능, 기술, 확장성 문제를 진단하고 해결합니다.
- 보안, 인증, 권한 부여 제어를 구현합니다.
- 자동화된 단위, 통합, 기능 테스트를 만들고 유지 관리합니다.
- 코드를 검토하고 우수한 엔지니어링 관행을 장려합니다.
- 기술 논의를 이끌고 아키텍처 의사 결정에 기여합니다.
- CI/CD, 릴리스, 모니터링, 프로덕션 문제 해결을 지원합니다.
- 주니어 및 미들급 개발자를 지도하고 지식을 공유합니다.
- 전체 소프트웨어 개발 수명 주기에 걸쳐 기술 솔루션을 책임집니다.
지원 자격
- 전문 소프트웨어 개발 경력 5년 이상이며, 그중 상당 기간 Python을 실무에서 다룬 경험이 있어야 합니다.
- 객체 지향 및 비동기 프로그래밍, 최신 언어 기능을 포함한 고급 Python 역량.
- FastAPI, Django 또는 Flask를 폭넓게 다룬 경험.
- REST API와 백엔드 서비스를 구축하고 유지 관리한 경험.
- 소프트웨어 설계 원칙, 디자인 패턴, 클린 아키텍처에 대한 지식.
- PostgreSQL 또는 MySQL 사용 경험.
- MongoDB 또는 Redis에 대한 이해.
- SQLAlchemy 또는 Django ORM 사용 경험.
- 마이크로서비스, 분산 시스템, 서비스 지향 아키텍처에 대한 이해.
- Docker, CI/CD 파이프라인, 최신 개발 워크플로 사용 경험.
- AWS, Azure 또는 Google Cloud에 대한 이해.
- Pytest 또는 unittest를 사용한 자동화 테스트 지식.
- Git 사용 경험 및 협업 개발 방식에 대한 이해.
- 애플리케이션 보안, 성능 튜닝, 로깅, 오류 처리에 대한 이해.
- 뛰어난 분석, 디버깅, 문제 해결 능력.
- 독립적으로 기술적 결정을 내리고 복잡한 개발 업무를 주도적으로 맡을 수 있어야 합니다.
- 영어로 원활하게 소통하고 국제 팀과 협업한 경험.
- 매주 약 이틀 고객사의 소피아 사무실에서 근무할 수 있어야 합니다.
- 다음 경험이 있으면 도움이 됩니다: Kubernetes, 메시지 브로커, 이벤트 기반 또는 서버리스 아키텍처, GraphQL 또는 WebSockets, Terraform, 모니터링 및 옵저버빌리티 도구, Pandas 또는 NumPy, 고부하 시스템, Agile/Scrum.
복리후생
- 민간 의료보험.
- 웰빙 프로그램.
- 유연 근무 및 하이브리드 근무 옵션.
- 노트북 및 장비.
- 교육 기회.
- 사교 행사.
- 시설이 잘 갖춰진 사무실.
- 동등한 기회를 제공하고 존중과 포용을 중시하는 업무 환경.


