Patterson-UTI · 2 weeks ago
Mobile Full Stack Developer
Patterson-UTI is a leading provider of integrated completions, and they are seeking a Mobile Full Stack Developer responsible for designing, building, and maintaining features for various mobile software projects. The role involves collaborating with digital solution engineers and product teams to develop solutions that support the company's products and services, ensuring reliability, security, and performance of mobile applications and backend services.
Oil & Energy
Responsibilities
Build and maintain cross-platform mobile applications using Flutter (Dart) for iOS and Android
Design, develop, and maintain RESTful APIs and backend services using Python and FastAPI
Design and implement responsive user interfaces that meet the needs of a varied audience, from field technicians on phones to customers consuming on tablets
Collaborate with digital solutions engineers, product owners, and other developers to translate complex requirements from our end users into elegant solutions
Optimize mobile app and backend reliability, security, and performance
Refactor legacy code for readability, reusability, and reliability
Stay current with emerging technologies, best practices, and new packages/libraries to ensure our software stays current, performant, and continuously improving
Troubleshoot, debug, and optimize application and system performance across the stack
Participate in Agile development methodologies, including sprint planning, daily stand-ups, refinements, and retrospectives
Support CI/CD pipelines and deployment workflows through meticulous adherence to version control best practices
Qualification
Required
Bachelor's degree in Computer Science, Engineering, or related field, or equivalent years of experience
3+ years of professional software development experience
Proficiency in Flutter and Python
Ability to utilize collaboration tools such as Microsoft Teams
Ability to understand and speak English at a level of proficiency allowing employee to issue, receive and respond to both safety and operations-related directions in English
Strong communication skills with the ability to convey complex information clearly
Proficiency in Python, including modern async frameworks, particularly FastAPI
Experience building and consuming RESTful APIs
Functional knowledge of various authorization/authentication strategies
Demonstrable experience with Flutter for mobile application development, and with developing cross-platform responsive UIs
Understanding of mobile app architecture and state management in Flutter, especially bloc
Competency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases
Familiarity with cloud computing services and tools, especially Azure and/or Google Cloud Platform
Experience with IDEs such as VSCode, PyCharm, or others
Proficiency with mobile platform IDE(s) such as XCode and/or Android Studio
Familiarity with Git and version control best practices
Experience writing unit and integration tests
Occasional travel to well-sites, trade shows, and customer offices
Preferred
Familiarity with code assistance tools like Cursor, Gemini
Oil and Gas Industry knowledge/experience
Experience in web development using Angular
Company
Patterson-UTI
Patterson-UTI is a leading provider of drilling and completion services to oil and natural gas exploration and production companies in the United States and other select countries, including contract drilling services, integrated well completion services and directional drilling services in the United States, and specialized bit solutions in the United States, Middle East and many other regions around the world.