Major duties and responsibilities:
- Lead the development and optimization of Python and C/C++ software executed on cloud and deep learning infrastructures using state of the art practices in collaboration with the technical lead of the project
- Responsible for defining and implementing QA and best software practices throughout the organization
- Technical survey of C/C++ and python standards
Essential skills and experience required:
- Deep knowledge of data structures and algorithms
- Strong proficiency in Python and C/C++ programming languages
- Professional experience in software engineering, software design patterns and software testing
- Professional experience using UNIX/Linux operating systems
- Good team player and fluent English
- Strong work ethic
Preferred:
- Professional experience in the software development life-cycle including unit testing, continuous integration, version control, debugging and documentation
- Several years of experience in industry developing Python/C++ software, preferably using TDD and agile methods
Profile:
- Master’s degree in computer science and/or computer engineering with at least two years of experience in industry or track record in developing open source packages
- Quality-driven work ethics
- Successful track record in designing, developing and maintaining software projects
Start date: August 2017, or negotiable;
Activity rate: 100%;
Deadline for application: until position is filled
Duration of contract: CDI