Position: Lead/senior Python
Company: TechHunt
Experience required: 5y
Category: Python
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

Our Client is a leader in revenue management solutions, based in California, USA. Driving mission-critical business processes such as configure, price and quote, contract and rebate management, business intelligence, and regulatory compliance, our Customer's solutions transform the revenue lifecycle from a series of disjointed operations into a strategic end-to-end process.

With deep industry expertise, our Client supports the complex business needs of the world’s leading brands in pharmaceutical, medical device, and high-tech manufacturing across more than 100 countries.

Requirements:
•	A strong software engineer with at least 3.5 years of coding skills in Python and understanding its best practices
•	Experienced with Python web frameworks such as Sanic (AsyncIO), PySpark, etc.
•	Skilled in relational database knowledge, showing background of PostgreSQL
•	Confident with NoSQL databases principles (expertise with Apache Cassandra is desirable)
•	Aware of front-end technologies such as JavaScript, HTML5, and CSS3
•	Showing practice with message brokers such as RabbitMQ, and Apache Kafka
•	Skilled in Docker
•	Demonstrating Unit testing and debugging skills
•	Experienced in development of distributed systems, Microsoft Azure, Logstash, Linux, Git (microservices development is desirable)

Tech stack in the project 
•	Front End: Angular.JS, Angular 5+, ES2017+, SASS, gulp, webpack, mocha+testem, and TypeScript
•	Back End: Python 3.6+, REST, Sanic (AsyncIO), SQLAlchemy, Docker, RabbitMQ, Redis, PyTest, PySpark (Spark 2.3+)
•	Databases: PostgreSQL, Apache Cassandra, MongoDB
•	Cloud (Microsoft Azure)
•	Architecture (Microservices)