Your role and responsibilities:
- We are seeking a highly skilled Senior Python Developer with strong experience in backend development, algorithm design, machine learning, and signal processing.
- The role requires hands-on expertise in Python frameworks (Flask/Dash), data processing libraries, and Azure cloud services. Exposure to industrial automation, IoT, or domain-specific signal/data workflows is a strong plus.
You will be mainly accountable for:
- Developing Scalable Python Solutions Design, build, test, and maintain modular Python applications, REST APIs, and interactive dashboards using Flask and Dash.
- Leading Architecture & Best Practices Drive architecture discussions and ensure robust, reusable, and well-documented code aligned with industry standards.
- Algorithm & Data Processing Implement and optimize algorithms for data analysis, prediction, and automation workflows; handle large datasets using Pandas, NumPy, and similar libraries.
- Machine Learning & Signal Processing Build ML models (classification, regression, anomaly detection, time-series), apply signal processing techniques, and deploy optimized ML pipelines.
- Azure Cloud & DevOps Deploy workloads on Azure services, manage CI/CD pipelines, implement monitoring and logging, and containerize applications using Docker (Kubernetes knowledge is a plus).
- Integration & Collaboration Integrate solutions with IoT or industrial systems (nice to have) and collaborate with cross-functional teams including Product, Data Engineering, Embedded, and QA.
- Mentorship & Code Quality Guide junior developers, conduct code reviews, and ensure adherence to coding standards and continuous improvement.
Qualifications for the role:
- Bachelors or Masters degree in Engineering, Computer Science, or related field.
- 8+ years of hands-on software development experience with Python.
- Strong knowledge of Flask or FastAPI, and dashboarding tools like Dash.
- Expertise in Pandas, NumPy, and scientific computing. Experience in algorithm design, complex logic, and performance optimization.
- Good hands-on experience with machine learning models and ML workflows.
- Working knowledge of signal processing techniques (scipy.signal, filtering, FFT, feature extraction, noise reduction ).
- Strong understanding of Azure cloud services and CI/CD practices.
- Experience with Docker, API development, and microservices. Familiar with SQL/NoSQL databases and efficient data handling.
- Industrial automation / automotive / traction systems background.