Nr ref.: LP/PD/ZD/10
As a software developer you know that well-written, structured and tested code is an important factor in a project's success. In our organization we are working on multiple initiatives written in Python. Our goal is to ensure that we have a common understanding which coding practices we should use and how to introduce them to the project with minimal effort. We are looking for a developer who would like to become a part of our Python community and help us expand our existing base of good practices and their examples. If you cannot imagine working without logging, linting and typing, your favorite bedtime story is pep8, you are interested in shaping the work of hundreds of people and are eager to test new code development tools then you will be a great addition to our team. This will be a great opportunity for you to dive deep into the topic and learn a lot along the way.
Job description: Extensive practical experience with Python projects; Openness to cooperation with python developers across the organization; Knowledge of topics such as containerization, CI/CD, unit testing, git workflow, package management, code profiling, code documentation, etc.; Experience with different programming paradigms (functional, OOP) is a plus; Willingness to research, test and document packages and frameworks around those areas
Requirements:
- At least 2+ years of experience in Python (numpy, scipy, scikit-learn, tensorflow, matplotlib, pandas)
- Advanced skills and experience with version control and JIRA-like task management
- At least 3+ years of experience in SQL
- Ability to communicate effectively
- At least 2-year experience in software development
- English at least at B2 level