Lead Developer

Posted:
9/9/2025, 5:00:00 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

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