주요 업무
•
기획안에 설계되어 있는 기능을 개발하거나, 사업을 전개하면서 추가로 필요한 기능들을 고안하여 개발합니다.
•
기획이나 디자인의 안을 개발 난이도를 고려하여 사업 전개 속도에 맞게 조정하며 점진적으로 구현하여 사업의 성공을 만듭니다.
•
Python, Django를 사용하여 백엔드 비즈니스 로직을 구현합니다.
•
또한, Django, Tailwind, htmx를 사용하여 비즈니스 로직을 구현합니다.
•
개발한 코드를 DevOps pipeline을 통해 운영 환영에 전개하고, 서버를 모니터링하며 장애에 대응합니다.
기술 스택
•
개발에는 Python과 Django, Javascript를 사용합니다.
◦
◦
빠른 퍼블리싱을 위해 TailwindCSS를 사용합니다.
◦
PWA를 사용하여 하나의 웹기술로 모바일까지 대응합니다.
◦
하지만, 사업이 전개되면서 다른 구조로 변화할 수 있습니다.
•
서비스는 AWS 클라우드상에서 운영합니다.
◦
ECS, ECR 등 docker 기술과, GitLab + CodeDeploy을 통해 CI/CD 파이프라인이 구축되어 있습니다.
◦
DB는 RDS (PostgreSQL)를 사용합니다.
◦
정적 컨텐츠를 위해서 S3, CloudFront를, 도메인 관리를 위해서 Route53, ACM을 사용합니다.
◦
위 내용들은 CloudFormation (CDK)을 사용하여 IaC(Infra-as-a-Code)가 적용되어 있습니다.
◦
서비스 모니터링을 위해서 Sentry를 사용합니다. (Error monitoring + APM)
◦
협업도구로 Google Workplace+Slack+Notion 대신에, Microsoft365의 Outlook과 Teams, Sharepoint+Loop를 사용합니다.
비즈니스 특성상 앞으로 비IT직군의 비중도 높아지게 될테고, 그래서 오피스웨어에 강점이 있는 도구를 선택했습니다.
자격 요건
•
벡엔드와 프론트엔드를 구분하지 않고 관심이 두루두루 있는 분
•
유행하는 기술을 추종하기보다는, 문제를 해결하는 적정 기술이라면 최신이든 오래된 것이든 가치를 두는 분
•
기본적인 오픈 마켓에 필요한 DB 모델링을 하실 수 있는 분
•
Django template, vanilla Javascript가 혼합되어 사용되는 동작을 이해하고 사용할 수 있는 분
•
TailwindCSS 등 여러 CSS 도구의 도움을 받아서, 기획된 UI/UX를 구현할 수 있는 분
•
대중적이지 않은 기술이라는 것을 잘 인지하신 분. 하지만 다른 곳에서 경험하기 어려운 독특한 경험이 될 겁니다.
•
남성인 경우 병역 의무를 마친 분
•
해외 여행에 결격사유가 없는 분