Job Description :
Details:

Develops and assists in the design of high quality software, both new development and maintenance development, in a manner consistent with best practices and in adherence to Weatherford and team software development guidelines, rules, processes, and practices.

Strives to obtain a functional understanding of Weatherford operational requirements for any development task.

Participate as a software development team member

Collaborates with other team mates to organize the team and the work to be performed

Assists in system testing as required.

May develop test use cases and assist in test planning.

Documents software development in an appropriate manner consistent with Weatherford guidelines.

Learns new skills and areas of knowledge as required to assist in completion of tasks committed to for the sprint.



SKILLS & QUALIFICATIONS:

B.S. degree in computer science, engineering, math, physics, or related major and minimum 8 years of proven software development experience -or- Minimum of 10 years of proven software development experience with demonstrable record of advancement

Minimum 5 years experience with C# and Microsoft .NET

Minimum 5 years experience developing n-tier client/server or services applications

Minimum 3 years experience with Microsoft ASP.NET and database development

Experience with ASP.NET / Core

Experience with latest Web technologies (Angular 2.0+, Bootstrap, NPM etc

Development experience with MongoDB Experience with Enterprise Message Brokers e.g. RabbitMQ, Kafka Experience with IdentityServer and Token based authentication

Proficient with Visual Studio 2015 and above in a TFS environment Basic Microsoft SQL Server Administration (ideally 2012 or above)

Good communications skills, both verbal and written.