백엔드 엔지니어 at Breadcrumbs

풀타임2개월 전
Employment Information
직무 설명
이 직무는 숙련된 소프트웨어 엔지니어가 C#과 SQL 데이터베이스를 사용하여 서버 측 컴포넌트를 개발, 유지 및 최적화할 것을 요구합니다. 지원자는 강력한 데이터 저장 솔루션을 설계 및 구현하여 사용자 중심 애플리케이션의 고성능, 확장성 및 보안을 보장해야 합니다. 주요 책임에는 새로운 기능을 정의, 설계 및 제공하기 위해 크로스 기능 팀과 협력하고, 데이터 처리 능력을 향상시키기 위해 블록체인 데이터 휴리스틱에 협력하는 것이 포함됩니다. 또한 API 제품을 생성 및 유지하고 기술적 문제를 해결하며 민감한 데이터를 보호하기 위한 포괄적인 보안 조치를 구현하는 역할도 포함됩니다.
주요 책임
  • C#과 SQL 데이터베이스를 사용하여 서버 측 컴포넌트를 개발 및 유지하여 사용자 중심 애플리케이션을 지원하고 안정성, 효율성 및 프론트엔드 시스템과의 원활한 통합을 보장합니다.
  • SQL 데이터베이스를 사용하여 확장 가능한 데이터 저장 솔루션을 설계 및 구현하고, 인덱싱, 쿼리 최적화 및 아키텍처 개선을 통해 데이터베이스 성능을 최적화합니다.
  • 블록체인 데이터 휴리스틱에 협력하여 블록체인 관련 데이터를 분석 및 처리하는 알고리즘을 생성하고, 분산 시스템에서 데이터 무결성과 보안을 보장합니다.
  • API 제품을 설계, 개발 및 문서화하는 데 참여하여 기존 시스템과의 호환성을 보장하고 RESTful 또는 GraphQL 표준을 준수합니다.
  • 성능 병목 현상을 식별하고 캐싱 전략을 구현하며 클라우드 인프라를 활용하여 애플리케이션의 최대 속도와 확장성을 최적화합니다.
  • 암호화 프로토콜, 접근 제어 시스템 및 신원 확인 프레임워크를 포함한 보안 및 데이터 보호 조치를 구현하여 사용자 데이터를 보호하고 침해를 방지합니다.
  • 로깅 도구 및 성능 모니터링 시스템을 활용하여 기술적 문제를 적극적으로 해결 및 디버깅하고 시기적절하고 효과적인 솔루션을 제공합니다.
  • 제품 관리자, 디자이너 및 QA 엔지니어를 포함한 크로스 기능 팀과 긴밀히 협력하여 요구 사항을 정의하고 설계 검토를 수행하며 비즈니스 목표와의 일치를 보장합니다.
  • 사용자 피드백을 분석하고 개선할 영역을 식별하며 혁신적인 솔루션을 제안하여 소프트웨어 시스템의 지속적인 개선에 기여합니다.
  • 코드 품질, 버전 관리 및 문서화 표준을 포함한 소프트웨어 개발을 위한 산업 표준 및 모범 사례를 준수합니다.
직무 요구 사항
  • C#과 SQL 데이터베이스를 사용하여 서버 측 애플리케이션을 개발한 경험이 있으며, .NET Core, SQL Server 및 ORM 프레임워크에 대한 강력한 이해가 필요합니다.
  • 스마트 계약, 합의 알고리즘 및 분산 데이터 저장 솔루션을 포함한 블록체인 기술에 대한 고급 지식이 필요합니다.
  • RESTful API 및 GraphQL 인터페이스를 설계 및 구현하는 데 능숙하며, API 버전 관리 및 보안 프로토콜에 대한 경험이 필요합니다.
  • SQL Profiler 또는 Application Insights와 같은 성능 프로파일링 도구를 사용한 경험을 포함하여 복잡한 시스템을 디버깅할 수 있는 우수한 문제 해결 능력이 필요합니다.
  • 빠르게 변화하는 환경에서 효과적으로 작업 우선순위를 정하고 긴박한 기한 내에 고품질 코드를 제공할 수 있는 능력이 필요합니다.
  • 크로스 기능 팀과 협력하고 비기술적 이해관계자에게 기술적 솔루션을 제시하며 프로세스를 명확하게 문서화할 수 있는 강력한 커뮤니케이션 기술이 필요합니다.
  • AWS, Azure 또는 Google Cloud와 같은 클라우드 플랫폼에 대한 경험이 있으며, 서버리스 아키텍처 및 컨테이너화 기술에 대한 지식이 필요합니다.
  • 자동화된 테스트 스크립트를 작성 및 유지하는 데 능숙하며, 단위 테스트, 통합 테스트 및 CI/CD 파이프라인을 통해 코드 신뢰성과 시스템 안정성을 보장할 수 있어야 합니다.
  • 쿼리 튜닝, 인덱싱 전략 및 파티셔닝을 포함한 데이터베이스 최적화 기술에 대한 지식이 있어 고성능 데이터 검색 및 저장을 보장할 수 있어야 합니다.
  • 사용자 데이터를 분석 및 해석하여 패턴과 트렌드를 식별하고 시스템 개선 및 기능 개발에 정보를 제공할 수 있는 능력이 필요합니다.
  • 데이터 암호화, 보안 인증 메커니즘 및 GDPR 또는 HIPAA와 같은 규정 준수를 포함한 보안 모범 사례에 대한 강력한 이해가 필요합니다.
  • Git과 같은 버전 관리 시스템에 대한 경험이 있어 협업 개발 및 브랜칭 및 병합 전략을 통해 코드 추적성을 보장할 수 있어야 합니다.
  • 독립적으로 작업할 수 있으며 팀의 일원으로서 자기 주도적 이니셔티브와 협업 문제 해결 및 지식 공유를 균형 있게 수행할 수 있는 능력이 필요합니다.
  • Scrum 또는 Kanban과 같은 애자일 방법론을 사용하여 프로젝트 일정을 관리하고 진행 상황을 추적하며 증분 업데이트를 제공할 수 있는 능력이 필요합니다.
  • CI/CD 파이프라인, 인프라스트럭처 코드 및 모니터링 도구를 포함한 DevOps 관행에 대한 지식이 있어 애플리케이션의 효율적인 배포 및 유지 관리를 보장할 수 있어야 합니다.
MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트