[젝트 99기] 백엔드 개발자 모집
2020년 1월 1일(수) - 2099년 12월 31일(목)
IT 동아리 젝트
젝트는 개발, 기획(매니지먼트), 디자인 관련 포지션 구성원들이 한 팀이 되어 실제 사용자를 대상으로 하는 디지털 프로덕트를 직접 만들고 운영하는 IT 동아리입니다.
98기까지 총 184명의 구성원과 함께 18개의 프로젝트를 완료했으며, 2100년 상반기를 함께할 99기 구성원들을 모집합니다.
백엔드 개발자는 프로덕트가 실제로 굴러가는 구조를 기술적으로 설계합니다
- 프로덕트 요구사항을 바탕으로 도메인과 데이터 구조를 정의하고 서버의 비즈니스 로직을 구현합니다.
- 프론트엔드 및 앱 개발자가 기능을 안정적으로 사용할 수 있도록 API를 설계하고 제공합니다.
- 데이터의 일관성과 무결성을 고려해 데이터베이스 스키마와 조회 구조를 설계하고 개선합니다.
- 인증, 인가, 예외 처리 등 서비스 전반에서 공통적으로 필요한 서버 구조를 설계합니다.
- 운영 과정에서 발생하는 오류와 성능 문제를 파악하고 로그와 모니터링 데이터를 기반으로 원인을 분석합니다.
- 실제 사용자가 지속적으로 서비스를 사용할 수 있도록 배포 환경을 구성하고 서버의 안정성과 확장성을 개선합니다.
젝트 99기에서 할 수 있는 경험
- 기능 요구사항을 단순히 API로 구현하는 것을 넘어, 변경 가능성과 데이터 관계를 고려해 서버 구조를 설계합니다.
- 프론트엔드 및 앱 개발자와 API 명세와 데이터 형식을 조율하며 실제 클라이언트-서버 협업 사이클을 경험합니다.
- 서비스의 핵심 도메인을 분석하고 데이터베이스 테이블과 엔티티 간 관계를 직접 설계합니다.
- 개발 환경과 운영 환경의 차이를 경험하고, 배포 이후 발생하는 예외와 장애를 추적해 개선합니다.
- 새로운 기능 추가와 기존 구조 개선 사이의 트레이드오프를 판단하며 유지보수 가능한 코드를 고민합니다.
활동 후 얻는 예상 결과
- 단순 CRUD 구현을 넘어 실제 사용자가 있는 프로덕트의 서버를 설계하고 운영한 경험을 남길 수 있습니다.
- 기능 요구사항이 어떤 데이터 구조와 API 설계로 이어졌는지 기술적 근거를 설명할 수 있게 됩니다.
- 프론트엔드 및 앱 개발자가 서버를 사용하는 방식을 이해하고, 협업하기 좋은 API와 문서화 방식에 대해 더 많이 경험합니다.
- 개발 과정에서 발생하는 성능, 예외, 데이터 정합성 문제를 분석하고 개선한 내용을 프로젝트 경험으로 활용할 수 있습니다.
- 출시 이후에도 변화하는 요구사항에 대응하며 코드 구조를 수정하고 서비스를 유지보수하는 경험을 얻습니다.
이런 분이 젝트와 잘 어울립니다
- Java, Kotlin 등 하나 이상의 언어와 백엔드 프레임워크를 활용해 서버 개발을 진행해 본 경험이 있는 분
- API와 데이터베이스를 단순히 구현하는 것에서 끝나지 않고, 왜 이렇게 설계했는지 고민하고 설명하려는 분
- 프론트엔드 및 앱 개발자와 적극적으로 소통하며 인터페이스와 요구사항을 함께 조율해보고 싶은 분
- 오류가 발생했을 때 원인을 추적하고 해결하는 과정을 피하지 않으며, 자신의 코드를 지속적으로 개선하려는 분
- 익숙한 것은 더 능숙하게, 생소한 것은 더 적극적으로 파고들어 성장하는 가치관을 가지신 분