In this role, you will develop Python microservices using FastAPI, work with PostgreSQL and analytics data stores, and support integrations with cloud infrastructure. You’ll contribute to services that power REST APIs and data processing systems, while gaining exposure to real time messaging, MQTT, and WITSML data exchange. Key Responsibilities Build and maintain RESTful API endpoints using FastAPI within existing backend microservices, with guidance from senior engineers Support development of data models using SQLAlchemy, assist with Alembic database migrations, and help optimize PostgreSQL queries Contribute to backend services that handle real-time and batch data processing Assist in working with analytics data stores alongside relational databases for transactional data Support implementation of distributed task processing pipelines using caching and message brokers Help implement authentication and authorization logic using JWT validation and access control patterns Contribute to data ingestion and transformation services, including CSV parsing and XML processing Write and maintain automated tests using pytest, with guidance on test structure and best practices Containerize services using Docker and assist in maintaining development and CI/CD workflows Integrate with cloud platform services for storage, logging, messaging, and secrets management with team support Participate in code reviews and follow established coding standards Track work and collaborate with the team using project management tools in an agile environment Contribute to breaking down business requirements into clear development tasks and user stories Participate in design discussions and collaborate with product owners and domain experts to refine requirements
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Intern
Education Level
No Education Listed