Job Description
JOB DESCRIPTION
Job Purpose
Weatherford s Production business is seeking a Software Engineer who is responsible for developing and maintaining SCADA applications. Responsibilities include designing and implementing software components as a developer, working with QA team members, formulating software requirements with product owners, and interacting with support staff to resolve customer issues. Develops high-performing C++ and C# server and client application components. Works in an Agile process environment. Object-oriented programming skills are required.
Duties & Responsibilities
Participate as a developer to a broad understanding of computer science and engineering to create software solutions.
Development of high-performing C++ server side and client side components.
Work closely with QA personnel on test automation and test design.
Work with Support and QA to ensure high priority issues are diagnosed and resolved quickly.
Participate in the development of software user manuals. Document software designs.
Assist in training less-experienced software staff.
Available to work off hours with remote teams.
QUALIFICATIONS
Experience & Education
Required:
B.E/B.Tech degree in Computer Science / Instrumentation / Electronics or related field.
At least 3 years experience developing software in a professional development environment.
C++ development experience in a professional environment of at least 2 years.
C# and .NET development experience of at least 1 year.
Strong object-oriented software development skills on MS Windows.
Test automation tools and techniques.
Experience with Agile development methodologies is a plus.
Experience with process automation systems such as SCADA is a plus.
Preferred:
B.E/B.Tech with 3+ years experience in C++, VC++, MFC, C# .NET and SQL database
Knowledge, Skills, & Ability
Required:
More than 2 Years of C++ language experience.
More than 2 Years of SDLC experience.
Excellent C++ programming and debugging skills.
Experience in using SQL databases is an advantage
Experience working in Linux is an advantage
Ability to work as a team member in a fast-paced environment.
Experience with Agile software development processes is preferred.
Preferred:
Knowledge of VC++, MFC, Win32, Multithreading, ATL/COM, REST API
Job Classification
Industry: Oil and Gas, Energy, Power, Infrastructure
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required, Any Doctorate in Any Specialization
Contact Details:
Company: Weatherford
Location(s): Mumbai
Keyskills:
Multithreading
Linux
Debugging
Agile
Workflow
HTTP
MFC
SDLC
SQL
Auditing