Overview
Required Skills
Generative AI technologies
5/5
Design Patterns and Enterprise Architectural Patterns
5/5
Experience with Azure Cognitive Capabilities
5/5
Python
5/5
Docker or Kubernetes
5/5
Requirements
- Fluent in spoken/written English
- 5+ years of experience in product-based companies
- Exceptionally strong knowledge of design patterns and enterprise architectural patterns
- Strong knowledge of gen AI technologies
- Proven experience with Azure Cognitive capabilities, specifically Extraction technologies using DocIntel or equivalent
- Proven knowledge of Python or other relevant programming languages with deep understanding of internals and language features
- Experience with containers and orchestration tools such as Docker or Kubernetes
- Experience working with relational databases like SQL or PostgreSQL, non-relational databases like MongoDB or Elasticsearch
- Experience working with message brokers such as RabbitMQ or Apache Kafka
- Experience in designing and implementing RESTful services
- Familiarity with cloud platforms concepts incl. Microsoft Azure, AWS, or GCP
- Understanding Scrum methodology
- Previous experience developing high-performance distributed systems – an advantage
- University degree in Computer Science/related field – an advantage
Responsibilities
- Research directions for future technologies and product architecture.
- Design, develop, and unit test solutions according to established standards.
- Participate in peer reviews of solution designs and related code.
- Collaborate with internal teams to help grow an engineering team and build an efficient process-driven engineering machine that can expand rapidly when needed.
- Mentor and grow team engineers by creating and implementing best practices and establishing a suitable protocol that ensures code quality and productivity.
- Work closely with the R&D Manager to create a roadmap that supports our evolving products and organize work effectively.

