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