Senior Python Developer
At Technoidentity, weβre a Data + AI product engineering company trusted for delivering scalable and modern enterprise solutions. Step in as our Senior Python Developer and take the lead in building clean, high-performance backend services, data pipelines, and big data solutions using Python, FastAPI, and modern data engineering practices.
Experience - 7+ Years
Work from Office - Location - Houston, TX.
Whatβs in it for You?
Modern Python Stack β Python 3.x, FastAPI, Pandas, NumPy, SQLAlchemy, PostgreSQL/AlloyDB, PL/pgSQL.
Scalable Projects β Design and optimize real-time, data-intensive systems, distributed architectures, and big data environments.
Big Data & Data Science β Work with large-scale data platforms and contribute to analytics and data science-driven product initiatives.
Engineering Best Practices β Clean code, TDD, modular design, code reviews, and SDLC-aligned development.
Team Collaboration β Participate in design reviews, performance tuning, and collaborative sprints across functions.
Continuous Growth β Exposure to message queues, parallel processing, cloud services, and emerging Python tooling.
Well-being & Perks β Health benefits, growth-driven roles, and performance-based recognition.
What Will You Be Doing?
Backend Development, Data Engineering & Big Data Analytics
Analyze, design, and write efficient Python code focusing on logic, structure, and readability.
Build robust, scalable backend services and APIs using FastAPI and modern Python practices.
Perform complex data transformations using Pandas and NumPy on large datasets.
Work with large-scale data processing workflows, integrating big data analytics into services.
Collaborate with data science teams to support predictive modeling and analytics solutions.
Database & Performance Optimization
Design performant queries, functions, and stored procedures in PostgreSQL/AlloyDB (PL/pgSQL).
Benchmark and tune performance across backend code, data pipelines, and database operations.
Implement suitable data structures (ring buffers, stacks, queues, etc.) based on performance needs.
Parallelism & Communication
Use threading and multiprocessing for high-performance, parallel task execution.
Work with message queues (Kafka, RabbitMQ) and Pub/Sub systems for asynchronous processing.
Engage in technical discussions with clients on tech stacks, system architecture, and data infrastructure.
Coordinate with both onsite and offshore teams (India and USA) for effective delivery.
Engineering Excellence
Use Git for version control and ensure adherence to SDLC and Agile development methodologies.
Participate in code reviews, architectural discussions, and continuous integration workflows.
Your email won't be used for commercial purposes. Read our Privacy Policy.