Requirements
- Backend Scala 3 (we follow new JVM releases, the current is v17)
- Thorough understanding of Data engineering processes and problems
- Basic understanding of RDBMS/SQL, NoSQL (MongoDB), BigQuery
- Basic understanding of Neural Networks and ML (DL4J in particular)
- Basic understanding of how Linux administration/deployment is done
- Upper “middle” or “pre-senior” at least in terms of overall understanding of software design, code design, etc.
- Ability to “cut corners” with minimal impact on long-term code maintainability
- Ability to swiftly switch between contexts as priorities change
- Fluent written and highly functional spoken English
Duties
- Technical Design/Build/Unit Testing of new features
- Analysis and Refactoring of existing source code
- Keep clean design, architecture and test records
- Analyze requirements, suggest concepts, and assess development efforts