About the job
As a dynamic App Automation Developer specializing in Python, you will play a pivotal role in enhancing business process automation from start to finish. Your expertise will enable you to identify inefficiencies by collaborating with stakeholders, and subsequently design, develop, and implement robust automation solutions using Python, SQL, and RPA tools such as UiPath and Power Automate. This position demands a solid understanding of Software Engineering principles, particularly Object-Oriented Programming (OOP), to ensure that our automation solutions are not merely temporary fixes but are scalable and professional-grade tools.
Key Responsibilities
1. Technical Development (Python & SQL)
Advanced Python Engineering: Develop modular and reusable code by applying advanced Object-Oriented Programming (OOP) concepts including inheritance, polymorphism, and class structures.
Data Orchestration: Design and implement ETL pipelines to gather data from various sources (Databases, APIs, Excel) and return processed data to production databases using Pandas and NumPy.
Quality Assurance: Foster a “test-first” culture by writing thorough unit tests using Pytest or Unittest, incorporating parameterized testing for edge cases.
API Integration: Create and maintain interfaces that interact with both internal and external web services through HTTP requests.
2. Intelligent Automation (RPA)
Workflow Automation: Oversee the development of intricate automation workflows utilizing UiPath (advanced proficiency required) and Power Automate.
Exception Handling: Ensure system reliability by applying sophisticated debugging and error-handling methodologies (try-except-else-finally).
3. Business Analysis & Stakeholder Engagement
Requirements Engineering: Convert ambiguous business needs into clear technical requirements and documentation.
Stakeholder Liaison: Act as the primary contact between technical teams and business units to guarantee project alignment.
Data Visualization: Leverage Matplotlib or similar libraries to present data insights that influence executive decision-making.
Required Technical Skills
Python Proficiency (8/10): Strong knowledge of the Python standard library, data manipulation (Pandas), and debugging.
RPA Expertise (8/10): Extensive experience with UiPath for UI automation and Power Automate for API and cloud-based workflows.
Database Skills: Solid proficiency in SQL for advanced data extraction and manipulation.

