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
Mandatory Skills Description:
- Python 2+ year of experience
- RabbitMQ, MQTT
- Multithreading
- REST API
- Docker
- Git
- Azure (e.g., Azure DevOps, Azure Deck)
- Unit Testing: Pytest
Nice-to-Have Skills Description:
OpenAPI asyncio / aiohttp numpy/pandas