Regular Python Developer
Project description
One of the world's largest providers of products and services to the energy industry requires the development, support, and integration of software systems in the Oil & Gas domain. These systems include capabilities such as data acquisition from hardware and software components, machine control, cloud connectivity, process automation, and user interaction. You will be part of a cross-functional team. The project is stable, long-term, and continually adopts new technologies. The project follows the SCRUM methodology.
Responsibilities
- Design, develop, and maintain backend services and RESTful APIs using Python and Flask
- Implement messaging solutions with RabbitMQ and MQTT
- Work with MongoDB and Redis for efficient data storage and caching
- Develop robust and scalable features using multithreading
- Write clean, maintainable, and well-documented code with proper version control using Git
- Containerize applications and manage development environments using Docker
- Ensure code quality through unit testing (e.g., pytest) and participate in code reviews
- Collaborate with team members using Azure DevOps and other Azure services
- Monitor and troubleshoot system performance, contributing to continuous improvement efforts
SKILLS
Must have
- Python 2+ year of experience
- RabbitMQ, MQTT
- Multithreading
- REST API
- Docker
- Git
- Unit Testing: Pytest
Nice to have
Azure (e.g., Azure DevOps, Azure Deck) OpenAPI asyncio / aiohttp numpy/pandas