Responsibilities:
l Analyze, design, develop, maintain products and assist in their commercialization - in agreement with project technical and timing objectives.
l Build prototypes, products and systems suitable for testing and may be required to set up and run lab simulations.
l Ensure that product code and artifacts are managed and safeguarded in a configuration management system in accordance with relevant procedures and guidelines.
l Assist in identifying and organizing requirements and producing specifications.
l Apply usability procedures and principles as defined at the project or product-line level or through customer input.
l Design testing procedures and coordinate with others to perform tests. Conduct tests,
l document test results, and develop client presentations. May present solutions to clients.
l Develop and execute unit tests to ensure and maintain source code quality.
l Provide timely corrective actions on all assigned defects and issues.
l Conduct and/or participate in technical reviews of requirements, specifications, designs, code, and other artifacts. Ensure commitments are agreed upon, reviewed, and met.
l Contribute to design standards and support design re-use (best practices, etc.).
l Contributes to development plan by providing task estimates.
l Create and maintain product documentation (requirements, specification, design, development, integration, test procedures, and results).
l May assign, direct and review work of technicians and provide guidance to engineers.
l May mentor others regarding technical matters.
l Organization: field, research, engineering, manufacturing, other domains.
l May author/co-author technical reports, papers, articles, patents, and presentations.
l Continually evaluate engineering approaches and risks to produce and iterate the development plans that ensure high quality, low-cost products, and systems to the field and/or customer. Assist in the preparation of cost estimates.
l Learn new skills and adopt new practices readily in order to develop innovative and low-cost products that maintain Schlumberger's technical leadership position.
l Apply and comply with the project development process as defined by the Project Manager.
l May participate in recruiting.
l Maintain familiarity with Company technology, organization, and business. Understand and provide technical solutions according to the Schlumberger strategy.
l Comply with applicable company policies, including Personnel, Quality System, and Health, Safety, and Environment standards and procedures.
Requirements:
l Minimum 4 years' experience
l Strong foundation in Computer Science, with strong competencies in data structures, algorithms and software design optimized for embedded systems.
l Travel apps, Financial Technology, and Micro lending Projects is an advantages
l Must come from a technical background with the ability to read and write source code across multiple languages
l Must be able to demonstrate the ability to work effectively in a team environment and deliver successful results.
l Worked on cloud and on-premise server environment, integration technologies
l Developed common third-party APIs such as google, Facebook and other web services (ie, REST, SOAP/WSDL)
l Developed systems in Java, PHP, MySQL, Apache, Javascript, JQuery, HTML5 and CSS3
l Experience in the open source environments which include Linux (Ubuntu/Red hat), MySQL and Java
l Exposure to DevOps tools such as Docker and automating deployment, scaling, and management of containerized applications with Kubernetes would be advantageous
l Use of source code version control – Git
l Experience with agile software development processes (specifically SCRUM)
l Knowledge of configuration management
l Knowledge of software construction
l Knowledge of and adherence to software quality principles
l Knowledge of Information Engineering (Databases, Data management Processes)
l Amenable to work in BGC, Taguig