Position: Software Engineer (Python)
Company: Zoolatech
Category: Python
Experience required: 2y
English level: upper

Project Description
Knock’s suite of products help companies streamline and optimize their front-office operations, it includes CRM, Analytics, Tour support and other functionality.
Zoolatech started collaboration with the company a year ago and is growing further. Now we are searching for the engineers who will join a platform team.
Knock’s Platform team is responsible for building the technological foundation that supports and powers Knock’s products. The Platform team’s charter includes enhancing developer productivity, providing shared services to Knock’s product-focused teams, and maintaining system reliability and performance. Significant Platform team projects include enhancing our telephony platform, building a framework for microservices, upgrading our technology dependencies, and implementing critical services. The Platform team is a backend-focused team, working primarily in Python.
Responsibilities
- Closely collaborate with Ukraine-based and the US-based team mates, including non-technical staff to aid in the development of its products;
- Address customer-facing issues and improve the overall quality of existing systems, through augmented existing functionality, fixing bugs and adding preventative tests;
- Taking part in the new feature design and development;
- Follow industry best practices in quality management - automated testing, code review, error monitoring;
- Actively participate in the Scrum ceremonies of the team;
Skills Required
Required:
- 3+ years of commercial experience in software development with Python;
- Is comfortable with Python 2.7 and 3.3+;
- Good knowledge of SQL, AWS;
Good to have:
- experience with debugging based on cloud-based telemetry (esp Cloudwatch logging and New Relic Insights)
- experience with Task frameworks (esp celery)
- experience with ORMs (esp sqlalchemy)
- experience with XML parsing (esp Xpath)