This job listing has expired and the position may no longer be open for hire.

Software Developer, Back End at Patterson-UTI

Posted in Other 30+ days ago.

Location: Houston, Texas





Job Description:

Universal

Integrity / Insight / Innovation
Guided by integrity and insight gained over 40 years, Universal is consistently delivering exceptional results to our customers. We take great pride in our commitment to safety, efficiency, and innovation leading to continued improvements in well performance.



The Back-End Developer will be responsible for the design, development, and testing of back-end systems that support the Company's need for collection, analysis, and dissemination of data related to equipment and business processes. The Company maintains a large fleet of equipment and a large labor force with strong needs surrounding operation and maintenance which can be optimized with continued development of new and existing systems. This role requires a wide understanding and competence in the deeper challenges of software development including building reliable and sustainable systems, incorporating a wide array of technologies, and interfacing with various internal and external systems. This position works under the direction of the Technology Manager.


Detailed Description



  • Work with stakeholders and others to develop project requirements

  • Interpret system requirements and design documents to develop and test software systems for

    • Collection of process and equipment data

    • Data storage and retrieval including databases and file/object management

    • Interfacing with other internal and external systems to facilitate sharing/transmission of data

    • Facilitating access to data systems in various forms


  • Sustain systems with continued support, fixes, and development

  • Work effectively with others to document, deploy, train, and support various systems

  • Develop object-oriented software systems in Python 3+ and possibly other languages as appropriate

  • Develop and implement data models for Company equipment, people, and processes

  • Employ ETL technologies for the collection of data from a multitude of systems

  • Develop APIs (REST, SOAP, etc.) for interfacing with other information systems

  • Employ best practices throughout all design and implementation

  • Utilize revision control systems (such as Git) for storage and maintenance of code

  • Utilize continuous integration systems and methodologies including automated unit testing

  • Develop test plans and perform testing throughout the life cycle of the product

  • Facilitate various deployments such as Test, QA, and Production using Unix/Linux system administration

  • Scale system performance using periodic assessments and appropriate tuning

  • Adopt tabs as the one true way of indentation

  • Work effectively with developers, engineers, data analysts, customers, stakeholders, and others inside and outside of the team

  • Utilize development methodologies as appropriate including Agile, Waterfall, and others

  • Work within large, complex projects focused on end-to-end business flows through multiple systems

  • Ensure Company security requirements are met with regard to systems, data, and personnel

  • Represent the Company and our values with integrity while maintaining the highest ethical and legal standards with all interactions

  • Adhere to the Company's Code of Business Conduct and Ethics

  • Perform other related duties as assigned


Job Requirements



  • Demonstrate competency in specific technologies mentioned above

  • Possess proven, successful record in designing and developing web applications

  • Strong written and oral communication skills with demonstrated ability to conduct effective presentations and written report preparation

  • Effective in teamwork, customer service, and communication skills and ability to collaborate with other employees, customers and third parties

  • Ability to organize, multi-task, prioritize and work under time-sensitive deadlines while maintaining a calm and professional demeanor when adversity and multiple initiatives/priorities are encountered

  • Exhibit strong problem-solving and analytical skills, strong attention to detail

  • Must be available and willing to travel on a regular basis to field locations, district offices, customers, and various locations around the US




Minimum Qualifications



  • Bachelor's Degree (in Computer Science, Data Analytics, Engineering, Information Technology, or a related field of study); Certificate of Completion from an accredited technical school; OR 10+ years of experience in an applicable software development role

  • 7+ years' experience with the Python programming language

  • 3+ years' experience with databases and SQL/NoSQL


Preferred Qualifications



  • Experience with Django, Ruby on Rails, or similar web development framework

  • Experience in cloud service administration with AWS, Azure, or Google Cloud

  • Experience with "Big Data" systems such as Hadoop, Redshift, BigQuery or related technologies

  • Experience with Active Directory, LDAP, and Windows system administration

  • Experience developing HMI/SCADA applications

  • Experience in Oil & Gas industry



Additional Details:


The Back-End Developer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily in a climate controlled / office environment with minimal safety / health hazard potential. The employee is regularly required to sit, stand, or walk with occasional lifting (overhead, waist level) from floor, bending and frequent near vision use for reading and use of computer, telephone, and other office equipment.


More jobs in Houston, Texas


Kforce Inc

Kforce Inc

The Kroger Co.
More jobs in Other


Northern Montana Health

Northern Montana Health

Northern Montana Health