Developer Sr Software - Backend NEX
Patterson-UTI · Houston, Texas, US
The Sr Software Developer- Back end will design, build, and maintain the backend microservices that power our real-time operations platform, working across m...
Job description
The Sr Software Developer- Back end will design, build, and maintain the backend microservices that power our real-time operations platform, working across multiple backend services and data pipelines. This role involves developing Python microservices with FastAPI, managing PostgreSQL and analytics data stores, building distributed task queues, and integrating with cloud infrastructure. You will contribute to services that handle everything from REST APIs, to real-time, to MQTT, to WITSML data exchange and message publishing. Key Responsibilities: Design and implement RESTful API endpoints using FastAPI across multiple backend microservices Build and maintain data models with SQLAlchem, write Alembic database migrations, and optimize PostgreSQL queries Develop real-time data streaming features using WebSockets and Server-Sent Events (SSE) for live sensor and operational data Work with analytics data stores for large-scale data retrieval alongside relational databases for transactional data Implement and maintain distributed task processing pipelines using cache and message brokers Build and maintain authentication and authorization logic using JWT validation and policy-based acces...