Position: Senior Python Developer
Company: TechHunt
Category: Python
Experience required: 5y
English level: intermediate

The company is an innovative fast growing software development company that builds digital products for startups and SMEs.

The company is looking for a Senior Python Developer with strong experience writing scalable and supportable Backend API’s and dealing with databases. Preferably, we would like the candidate to have Frontend experience as well.

Project Description:  The client is from Houston, USA. The cloud-based multi-tenant comprehensive data management solutions that allows the oil-gas industry to control and monitor oil gas digging machines as well as predict and forecast detailed daily economic analysis.

Industry: Oil & Gas

Technical stack: Python, Pandas, SQLAlchemy, JavaScript, MongoDB, React.JS, SQL Server, Dockers, Google Cloud Platform

REQUIREMENTS:

- Experience with Python 4+ years
- Experience with Common Python Libraries such as Pandas, SQLAlchemy, etc.
- Experience with MongoDB
- Experience with React.JS
- Solid knowledge of Flask
- Solid knowledge of REST API concepts
- Ability to take business problems/formulas and create scalable and supportable backend API’s
- Ability to work within teams of multiple developers
- Strong problem-solving skills
- Ability to communicate in English at an intermediate level
Will be a plus:

- Experience working with Microservices/Dockers
- Knowledge of a cloud environment such as Azure, AWS or Google Cloud Platform..Preferably Google Cloud Platform
- Experience in Oil and Gas projects
RESPONSIBILITIES:

- Create new, scalable and supportable REST API’s in Python
- Maintain existing REST API’s in Python.
- Refactoring REST API’s to a supportable and scalable design
- Writing reusable, testable, and efficient code
- Give design advice when needed
- Communicate in English with developers, engineers and product managers
- Attend daily standups with other developers, product managers and testers
WE OFFER:

- Friendly working atmosphere
- Interesting long-term projects and challenging tasks with a team of professionals
- Opportunities to study, develop and improve your skills
- Flexible work schedule
- Paid vacations, sick leaves and social benefits from the company
- Competitive salary and regular performance reviews