Candidate Requirements/Must-Have skills:
- 10+ years of work experience in software engineering, web application, and full-stack development.
- 5-7 years of work experience with modern JavaScript, NodeJS, Express, React/Redux, and related toolsets.
- 5-7 years of work experience with programming and scripting languages such as Python and Bash preferred (other languages also accepted).
- Experience working with databases and key-value data stores (e.g., MongoDB, Redis, PostgreSQL)
- Experience with DevOps and Cloud technologies. E.g., GCP (preferred), AWS, or Azure.
- Experience using Linux and consistent use of version control (e.g., git)
Nice-To-Have Skills:
- Knowledge of Python (e.g., Flask, FastAPI) is a very strong plus
- Experience with information retrieval systems/search engines such as Lucene, Solr or Elasticsearch is a strong plus
- Experience with AI and Machine Learning (e.g., GenAI, LTR) is a strong plus
- Advanced experience with Docker/Docker Compose, Kubernetes, GCP is a strong plus
- Experience writing/maintaining Helm Charts (preferable) and working with other IT Automation software (e.g., Ansible, Terraform) is a strong plus
- Experience with building/using CI/CD pipelines (e.g., ArgoWF/ArgoCD) is a plus
- Experience with web crawlers (e.g., Apache Nutch) is a plus
- Experience with using a message broker-like service (e.g., RabbitMQ, Kafka, bonus points for GCP Pub/Sub)