ZEISS in India
ZEISS in India is headquartered in Bengaluru and present in the fields of Industrial Quality Solutions, Research Microscopy Solutions, Medical Technology, Vision Care and Sports & Cine Optics.
ZEISS India has 3 production facilities, R&D center, Global IT services and about 40 Sales & Service offices in almost all Tier I and Tier II cities in India. With 2200+ employees and continued investments over 25 years in India, ZEISS’ success story in India is continuing at a rapid pace.
Further information at ZEISS India.
About Us
At ZEISS, we are shaping the future of optics and photonics through cutting-edge research and development. Our R&D team is seeking a highly skilled Lead Developer - Python to design and implement APIs that enable seamless control and integration of desktop applications. This role offers the opportunity to work on innovative technologies and contribute to next-generation solutions.
Position Overview
As a Lead Developer - Python, you will focus on creating robust APIs to control and integrate desktop applications. This role requires strong expertise in Python and API design, with an emphasis on delivering high-quality, maintainable solutions.
Key Responsibilities
• API Development: Design and implement APIs to enable communication and control of desktop applications
• Desktop Application Integration: Work with desktop application frameworks and libraries to enable seamless interaction between APIs and applications.
• Software Engineering: Write clean, modular, and well-documented code, adhering to best practices for maintainability and scalability.
• Collaboration: Work closely with researchers, product managers, and other engineers to understand requirements and deliver solutions aligned with project goals.
• Testing & Debugging: Develop and execute unit tests and debugging processes to ensure software reliability and performance.
• Documentation: Create and maintain comprehensive technical documentation for APIs, tools, and processes.
Required Qualifications
• Experience: 5–8 years of professional experience in Python software development, with a focus on API design and desktop application integration
• Technical Skills:
o Proficiency in Python and experience with libraries/frameworks for desktop application control (e.g., PyQt, PySide, Tkinter, or similar).
o Strong understanding of API design principles, including inter-process communication (IPC) mechanisms such as sockets, or message queues.
o Experience with version control systems (e.g., Git).
• Education: Bachelor’s degree in computer science, Software Engineering, or a related field.
• Problem-Solving: Strong analytical and problem-solving skills to tackle complex technical challenges.
• Communication: Excellent verbal and written communication skills to collaborate effectively with cross-functional teams.
Preferred Qualifications
• Experience in developing APIs for controlling or automating desktop applications.
• Familiarity with multi-threading, asynchronous programming, and performance optimization in Python.
• Knowledge of cross-platform development (Windows, macOS, Linux).
Your ZEISS Recruiting Team:
Upasana Sinal