Senior Software Engineer - Connectors and Integration / Python  
Experience Range: 5 - 10 years  
Summary of position  
We are looking for an experienced Python Software Engineer with expertise in the area of writing connectors and integrate with 3rd-party products and services.
Responsibilities and Main Duties  
- Develop and maintain solutions to connect to 3rd-party products and services 
- Write requirement and design documents 
- Write user documentation 
- Record demos 
Required knowledge and experience  
- You have experience with database connections and transaction mechanisms 
- You understand and master the challenges of mass data handling 
- You understand the challenges Python has with concurrency and parallelism and ways to mitigate them 
- At least 3 years in-depth experience as Python developer  
- You are experienced with automated testing (unit and integration tests) 
- You are motivated and eager to broaden your knowledge within new areas, when necessary, e.g. internal workings of the database 
- You are proficient with relational databases and SQL (i.e. you can hand-optimize SQL statements) 
- You have basic Linux and Linux scripting knowledge 
- You have experience working with Docker or other container technologies 
- You have a customer-centric mindset and your goal is always to create an optimal user experience 
- You have a good understanding of data structures, data modeling and software architecture 
- You have a solid understanding of IT and network security 
Good, If you have (Optional):  
-  You know how to integrate Python with C and C++ (language bindings) 
-  You have experience with network analyzers 
-  You have experience in setting up disposable cloud testing environments