The Bergaila Companies

  • Principle Software Developer – 7838

    Posted Date 2 days ago(1/17/2019 5:02 PM)
    Job ID
    Location : City
    Location : State/Province
  • Overview

    We are currently seeking a Principle Software Developer for a contract opportunity in Houston, TX. Our client offers oilfield services and products worldwide, making it one of the largest oil field service companies, with operations in over 70 countries.


    Under the broad direction from the Software Development Lead and the Project Lead, the Principle Software Developer will be responsible for:


    - Designing and implementing software systems to ensure they are aligned with technical and business requirements.

    - Collaborating with stakeholders and peers to design software for robust and sustainable products

    - Interpreting the product architecture design and implementing the design to ensure its correctness

    - Working in partnership with offshore development teams to collaborate and delivering timely and high-quality software

    - Collaborating between Architecture & Development, Quality Assurance, User Experience, and Project Management teams to resolve technical challenges.

    - Delivering and supporting current software projects while looking ahead to upcoming projects within client’s Production Enhancement and Cementing Product Service Lines (PSL)

    - Integrating with common software components and platforms within the client's Digital Solutions group.




    - Minimum 7 years relevant experience

    - Undergraduate degree in Computer Science/Engineering or similar discipline. Completion of a Masters in Computer Science/Engineering is preferred.

    - Solid development experience in full Software Design Life Cycle

    - Solid experience in Scrum and Agile development methodologies

    - Solid verbal and written communication skills


    Preferred Experience with:


           - Application Level Experience:

    • Microsoft desktop applications (C# / WPF / WCF) 
    • Past experience with .NET Core, Web API, and Azure
    • Angular 6 development preferred (Angular 4 or 5 also acceptable)
    • Experience building and interfacing with web services via REST / OData / SOAP
    • Hands-on experience with web applications using JavaScript / Angular with a Node.js and microservice back-end is preferred
    • Experience with Thrift or other protocol buffer implementations preferred
    • Experience with Erlang and OTP preferred, or willingness to learn this technology   

    - Integration Level Experience:

    • Experience evaluating performance and endurance of complex software applications as well as troubleshooting performance bottlenecks
    • Experience integrating with Microsoft SQL databases
    • Experience integrating with NoSQL databases (HBase, Cassandra, MongoDB) is a plus
    • Experience with day-to-day interactions with Software QA team – triaging bugs, determining root cause, resolving issues in a timely manner  

    - Development Experience:

    • Proficient with TFS
    • Coding with a focus on Unit Testing and Integration Testing
    • Coding per defined coding standards
    • Participating in code reviews (both as the code author and code reviewer)
    • Desktop development for scientific domains and business
    • Web application development for scalable client/server and data APIs
    • Developing data driven applications
    • Understanding of software quality assurance principles and continuous integration
    • Oil & Gas background preferred, but not required


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed