SENIOR SOFTWARE ENGINEER-PO< Back To Job Listing
DUTIES & RESPONSIBILITIES:
1.Understand the scope of support issue or enhancement
2.Estimate for the changes required
3.Communicate progress on timely basis
4.Escalate impediments if any
5.Deliver according to stakeholder’s timelines to drive initiatives to completion.
6.Follow coding practices and standards
7.On long term basis, identify areas of value-addition to the application
8.Work towards optimizing already existent code
9.Keeps abreast of technological advancements in related fields and recommend training requirements to management
10.Comply with Weatherford standards and policies.
12.Work with other teams and users, to improve software outputs.
SKILLS & KNOWLEDGE:
•4-5 years hands-on development (industrial and not just academic) experience C++/C#.NET
•Sharp aptitude to grasp the complex calculations and algorithms in the code behind of Well Vista application
•Proficient in VC++ MFC, ATL, COM, DCOM and Win 32 application. Extensive experience in C / C++ development.
•Sharp knowledge skills in OOAD, OOPS, RDBMS and the ability to apply these skills to real-world applications.
•Work experience in Cross platform C/C++ library development
•Experience in Model-View-Controller (MVC) Architecture or Message based systems
•Experience with client-server and peer-to-peer architectures, network security, and basic network protocols (e.g. TCP/IP and UDP).
•Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization.
•Experience in real time rendering (2D & 3D) and Open GL programming
•Working knowledge in Design Patterns, UML 2.0
•Knowledge about developing multi-threading highly scalable components
•Know-how on writing applications using the ATL, STL and/or BOOST
•Strong database development experience with SQL Server 2005/2008 in creating database Objects like Stored Procedures/ Views/ Queries/Triggers etc.
•Experience with Source controls like VSS/TFS is required
•Good problem solving skills
•Good communications skills, both verbal and written
•Bachelor of Engineering in Petroleum OR Electronics OR Instrumentation OR Computer Science OR Information Technology but with hands-on MATLAB development experience
•Masters is always a bonus, however with readiness to working in a development portfolio