Python - Senior Engineer
Iris Software
Iris Software
Join Iris Software, a distinguished IT services company recognized among India's Top 25 Best Workplaces in IT. We are a rapidly expanding organization committed to empowering our clients with technology-enabled transformations. Our vision is to be a leading technology partner, fostering an environment where top professionals can achieve their full potential.
We operate across various sectors including financial services, healthcare, transportation & logistics, and professional services, delivering complex, mission-critical applications. Our expertise spans cutting-edge technologies like Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.
As a Senior Python Engineer, you will be instrumental in designing and developing scalable applications and robust backend solutions leveraging core Python, Django, or Flask frameworks. You will define application architecture and development strategies, ensuring alignment with both business and technical objectives.
Key responsibilities include leading the development of reusable Python modules, designing optimized data processing solutions with NumPy and Pandas, and establishing efficient database interaction strategies. You will also set ORM design standards, define API testing approaches, and establish unit testing standards to enhance automated test coverage.
Further duties involve reviewing application designs and code for adherence to quality standards, troubleshooting complex technical issues with root cause analysis, and driving application performance optimization. You will ensure applications are scalable, reliable, and aligned with business goals, while also mentoring team members and collaborating with stakeholders for end-to-end solution delivery.
We are seeking a Senior Engineer with 6-8 years of experience in Python development. Essential skills include proficiency in Python Shell, OOPS Concepts, Core Python Programming, MS SQL, Django, Pandas, FastAPI Framework, and Django ORM. Experience with NumPy is also required.
Ideal candidates will demonstrate strong ownership, technical excellence, and a collaborative approach. You should possess excellent analytical thinking, adaptability to evolving technologies, and effective communication skills regarding technical decisions and progress. A high level of attention to detail and a commitment to continuous improvement in engineering practices are crucial.
Familiarity with Flask, HTML, CSS, JavaScript, PyTest, and unittest is considered beneficial. While not strictly required, these skills can enhance your contribution to our quality-focused development and proactive problem-solving initiatives.
Iris Software
Information Technology & Services