1. C++ or Java programming experience (C# would be also good)
2. Node JS and optional Python scripting
3. Asynchronous and event-driven programming
4. Building RESTful APIs end points
5. REST/HTTP /Swagger/JSON
6. Web servers and load balancing technologies
7. Distributed Platform (DC/OS) and/or kubernetes
8. Optional — stack (HDFS, Cassandra, Spark, Kafka, ....)
9. Optional — Reverse proxy tools (HAPROXY and NGINX)
10. Dockers
11. Unit Testing and integration testing
12. Understanding of the importance of shared-nothing architectures, stateless systems, log aggregation, security, monitoring and other operational concerns
13. Experience in developing and deploying Micro services solutions on Cloud infrastructure
14. Bachelors/Masters in Computer Science is a plus
• Analyzing and understanding the business processes.
• Identifying and communicating the technical software requirements.
• Designing automated process solutions in accordance with standard design principles and conventions.
• Configuring new automated processes and objects using core workflow principles that are efficient, well structured, maintainable and easy to understand.
• Creating and maintaining solution documentation.
• Supporting existing processes and implementing change requirements as part of a structured change control process.
• Problem solving issues that arise in day to day running of automated processes and providing timely responses and solutions as required.
One of the world’s largest providers of products and services to the energy industry has a need to develop, support and integrate software systems in Oil & Gas domain.
Systems capabilities include data acquisition from other hardware/software systems, machine control, cloud connectivity, process control and user interaction.
You will be a member of a cross functional team.
Our project is stable, long-term and constantly adopts new technologies. Key project stakeholders are open for innovative ideas.
Project is based on SCRUM methodology.