Hybrid: 1 day required in office
Preferably local candidate due to 1 day in office requirement.
Client: Schlumberger Omnes, Inc.
Min. experience: 8+
Cloud Software Engineer Responsibilities
- Build, design and implement scalable cloud-based services and applications for PaaS, IaaS or SaaS
- Create robust production quality applications and develop prototypes quickly
- Ability to follow the general development practices and techniques such as unit testing, integration testing, security testing and code quality measurement
- Review, mentor and coach, while defining and promoting usage of standards, best practices and lessons learned
- Gathering insights from Minimum Viable Products (MVPs) to help drive technology and product development
- Maintain familiarity with emerging technologies. Works with end users, product analysts, and developers to understand features and technical implementations.
- Author documentation, reports, papers, articles, patents and presentations for purposes of training and knowledge sharing purposes
Qualifications & Experience
TOP SKILLS NEEDED: C#, Angular Java Script, some Cloud
- Bachelor's (or equivalent industrial experiences) / Master’s / PhD degree in science or engineering with software experience or education
- Minimum 3 years of experience in cloud technology
- Web Service: Implementation of backend services
- Cloud development experiences, most preferable on GCP, then Azure, AWS as last option.
- Familiarity with container or virtualization technologies, e.g Docker, K8S (Kubernetes)
- Familiarity with Databases such as SQL, NoSQL
- Programming languages: C#, GOLang, JavaScript (NodeJS, Angular) - Python, Java, (optional)
- Experience with microservices architecture, development, deployment and testing
- Networking: Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
- Understanding of security concepts such as identity management, https certification, identity federation
- Knowledge of RESTful API design and asynchronous and concurrent systems
- Experience with Agile development practices