Back-end Scala developer

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

    Apply for this position