Python Developer
Altimetrik · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
Altimetrik · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
**Python + Developer Senior Python-Focused Role** **Position Title** Python + PySpark Developer **Experience** 510 Years **Job Summary** We are looking for a highly hands-on Python + PySpark Developer with strong expertise in backend development, data processing, and scalable application design. The ideal candidate should possess deep Python programming knowledge along with practical experience in PySpark, distributed systems, API development, automation, and cloud-based data platforms. The role demands strong coding standards, problem-solving capabilities, performance optimization skills, and the ability to build enterprise-grade Python applications and data engineering solutions. **Key Responsibilities** - Design, develop, and maintain scalable Python applications and data processing solutions. - Develop high-performance backend services, APIs, and reusable Python modules. - Build and optimize PySpark-based distributed data processing pipelines. - Write clean, modular, testable, and production-quality Python code. - Implement ETL/ELT workflows for large-scale structured and unstructured datasets. - Develop automation scripts, schedulers, monitoring utilities, and framework components. - Integrate applications with databases, REST APIs, message brokers, and cloud services. - Optimize application and Spark job performance for scalability and reliability. - Participate in architecture discussions, code reviews, debugging, and production support. - Work closely with DevOps, Data Engineering, QA, and business teams in Agile environments. **Core Python Development (Must Have)** - Very strong hands-on programming experience in Python - Strong understanding of Python internals and advanced programming concepts - OOPs Concepts, Functional Programming, Decorators, Generators & Iterators - Context Managers, Multithreading & Multiprocessing - AsyncIO / Asynchronous Programming - Memory Management & Garbage Collection - Exception Handling, Lambda Functions - List/Dictionary Comprehensions - Python Packaging & Virtual Environments - Performance tuning and optimization - Code profiling and debugging - Writing reusable libraries/frameworks - Secure coding practices **Python Frameworks & Backend Development** - FastAPI, Flask, Django - REST API development - JWT/OAuth2 Authentication - Swagger/OpenAPI documentation - Microservices architecture - API versioning and middleware implementation **PySpark & Big Data** - Strong hands-on experience in PySpark - Spark SQL, DataFrames, RDDs, UDFs/UDAFs - Window Functions and Structured Streaming - Spark job optimization and tuning - Partitioning strategies and caching - Databricks, Hadoop, Hive, Kafka **Database Skills** - Complex SQL Queries - Stored Procedures and Query Optimization - PostgreSQL, Oracle, SQL Server, MySQL, MongoDB **Soft Skills** - Strong analytical and debugging skills - Excellent communication and collaboration abilities - Ability to work independently in fast-paced Agile teams - Strong ownership and accountability mindset **Educational Qualification** BE / BTech / MCA / MSc in Computer Science or related field **Keywords** Python Developer, PySpark Developer, FastAPI, Flask, Django, Spark SQL, Apache Spark, Data Engineering, Backend Development, REST APIs, Kafka, Databricks, ETL, Distributed Computing, Microservices, PostgreSQL, MongoDB