Back-end Developer

챗봇 개발팀

꿈많은청년들에서 외주 챗봇을 제작하는 백엔드팀이에요. 외주 챗봇 외에도 챗봇에 필요한 부가적인 프로그램, 회사에 필요한 프로그램 등을 만들고 있습니다. 슬랙 알림과 같은 사내 프로그램이나 챗봇에 필요한 API를 예로 들 수 있을 것 같아요.

챗봇은 일반적인 웹 서비스의 백엔드와는 다른 구조로 동작해요. 챗봇 안에서 각 발화나 대화 블록별로 사용자에게 보여주는 메시지에 따라 라우팅을 다르게 적용하기 때문에 웹보다 복잡한 면도 있고, 간단한 면도 있어요.

솔루션 개발팀

백엔드팀은 내부적으로 챗봇 개발팀과 솔루션팀으로 나뉘어 있는데, 솔루션팀은 현재 챗봇 솔루션을 만들고 있어요. 챗봇과 관련한 시스템 구축 및 운영을 하거나 챗봇 솔루션에 필요한 API 개발을 해요. 챗봇과 관련된 솔루션이기 때문에 기본적으로 챗봇에 대해 이해가 필요해요.

전반적인 개발은 비슷하지만, 챗봇의 경우에는 사용자의 행동과 챗봇의 특성(이벤트, 고객 응대 등)을 고려해야 한다는 점에서 차이가 있어요.


챗봇 개발팀

WORK

어떻게 일하나요?

하루/주간 루틴

한 주 동안 주간 회의 때 보고한 업무를 수행해요. 업무에는 회사 외주/내부 업무부터 개인 공부까지 포함되어 있어요. 업무에 여유가 있을 때는 개인 공부를 하곤 해요. 기존 챗봇들을 직접 구현해 보며 다음 외주에 대비하는 식으로요. 아직 중/대형 프로젝트에는 참여하지 않아서 분기마다 진행하는 과업은 정해지지 않았어요.

프로젝트 진행 프로세스

영업팀에서 계약, 기획팀에서 기획까지 하면 백엔드팀으로 업무가 넘어와요. 저희 챗봇 개발팀에서는 기획 단계에서 필요한 데이터를 업체에 미리 요청하고, 이미지가 필요하면 디자인팀에 요청해요. 모두 준비가 된 상태에서 개발을 시작하는데, 진행 중에 이슈가 생길 경우에는 업체와 직접 연락하면서 개발합니다.

협업

기획이 꼭 필요하기 때문에 기획팀과는 많이 협업합니다. 플랫폼을 사용하다 보니 프로젝트 단위로는 다른 팀과 협업할 일이 많이 없는 것 같아요.

QUALIFICATION

무엇이 필요한가요?

직무자격

관련 학과 전공이 필수는 아니에요. 하지만 비전공 개발자라도 네트워크, 컴퓨터 구조 등 전공 관련 지식을 알면 도움이 될 거라 생각해요.

한편, 전공을 했더라도 실무에서는 학교에서 배운 것과 다른 언어를 사용하는 경우가 있어요. 어떤 언어를 사용하든 기초가 되는 자료 구조나 알고리즘에 강하면 실력이 빠르게 늘 거라 생각해요.

직무역량

창의력

플랫폼에는 개발하는 데 제한이 있을 수밖에 없어요. 그럴 때는 비슷하지만 다른 방법으로 구현하는 방법을 찾아내야 해요. 새로운 방식으로 접근해야 한다는 점에서 창의력이 중요한 직무예요.

꼼꼼함

카카오, 슬랙 등 서비스별로 요구하는 개발 사항이나 통신 방법이 달라요. 세부 사항을 꼼꼼하게 살펴야 큰 이슈가 생기지 않기 때문에 꼼꼼하게 살피는 습관이 중요해요.

습득력

IT 분야는 빠르게 변하고 발전하기 때문에 IT 관련 정보를 자주 접하고 끊임없이 공부하는 게 중요하다고 생각해요.