Wymagania
It is vital that you:
- Expert level knowledge of Java SE 7+;
- Strong knowledge of at least one dynamically typed language (Python, Ruby, Scala, Kotlin or similar);
- Strong knowledge of at least one scripting language (bash, PowerShell or similar);
- Expert level knowledge of Maven/Gradle or similar build system. Able to optimize and enhance build process;
- Strong knowledge of API first systems;
- Good knowledge of at least one major JS web framework (Angular/React/Vue);
- Good knowledge of data structures, clean code, modularity and design patterns;
- Excellent analytical / troubleshooting and debugging skills;
- Development experience with Kotlin;
- Good knowledge of relational databases: MySQL, Oracle, Postgres, MS SQL;
- Good knowledge of Continuous Integration (CI) jobs and configurations (Jenkins, GitLab CI, and Xcode Server);
- Good knowledge of Linux Servers and Bash;
- Exposure to services based architecture(s);
- Exposure to one of the major cloud providers: AWS, Azure or similar. Ability to leverage cloud offerings in your designs;
- Exposure to at-least one non-relational database: Mongo, Cassandra, HBase or similar;
- Proactively use of test driven development. Understanding of strengths and weaknesses of various testing approaches;
- Comfortable working with QA and product to understand and refine requirements;
- 10+ years of development designing, building and maintaining enterprise web-based platform that services >100K users ( SaaS or On premise);
- BS/MS in computer science or engineering/mathematics field;
- Demonstrated excellence in written and verbal communication in English.