Python - Senior Engineer
Iris Software
Iris Software
Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We are a rapidly growing IT services company committed to being a trusted technology partner and fostering professional growth.
Our global team of over 4,300 associates in India, the U.S.A., and Canada supports enterprise clients across financial services, healthcare, transportation & logistics, and professional services. We specialize in complex, mission-critical applications leveraging cutting-edge technologies including application and product engineering, data & analytics, cloud, DevOps, data & MLOps, quality engineering, and business automation.
At Iris, we believe in empowering our employees through ownership and providing a launchpad for career advancement. Our culture values your talent, supports your ambitions, and ensures your voice is heard. With exciting projects, personalized career development, continuous learning, and mentorship, we help you achieve your best, both personally and professionally.
As a Senior Engineer, you will be instrumental in designing and developing scalable applications and backend solutions using Core Python and frameworks like Django or Flask. You will define application architecture and development approaches, ensuring alignment with both business and technical requirements.
Key responsibilities include leading the development of reusable Python modules and components, designing and optimizing data processing solutions with NumPy and Pandas, and establishing robust database interaction strategies with MS SQL. You will also define ORM design standards and optimize object-relational mapping for enhanced maintainability and scalability.
Furthermore, you will establish development standards and coding practices, utilize Python Shell for troubleshooting, and define API testing approaches. This role involves establishing unit testing standards, improving automated test coverage, and reviewing application designs and code to uphold engineering and quality standards. You will also be responsible for troubleshooting complex technical issues, driving application performance optimization, and mentoring team members on Python development and best practices.
We are seeking experienced Senior Engineers with 6-8 years of professional experience. A strong command of Python Shell, OOPS Concepts, Core Python Programming, and MS SQL is mandatory.
Expertise in Django, Pandas, FastAPI Framework, and Django ORM is essential for this role. Experience with NumPy for data processing is also required.
Successful candidates will demonstrate strong ownership, drive technical excellence, and collaborate effectively with various teams and business stakeholders. We value analytical thinking, adaptability to evolving technologies, and clear communication regarding technical decisions, risks, and progress. A high attention to detail and a commitment to continuous improvement in engineering practices are key.
Iris Software
Information Technology & Services