Padmi
Crux logo
Crux

clean energy financing · renewable energy project finance

App Automation Developer - Python

HyderabadPosted 7 months ago
Software engineeringMid-level
Apply at Crux

Opens the source posting on naukri.com

Source description

About the role

View original

Job Description Role Summary As a Technical Business Analyst, you will be responsible for the end-to-end lifecycle of business process automation. You will identify bottlenecks by engaging with stakeholders and then design, develop, and deploy robust solutions using Python, SQL, and RPA tools (UiPath/Power Automate) . This role requires a strong foundation in Software Engineering principles (OOP) to ensure that our automations are not just "quick fixes," but scalable, professional-grade tools. Key Responsibilities 1. Technical Development (Python & SQL) Advanced Python Engineering: Build modular, reusable code applying Object-Oriented Programming (OOP) concepts such as inheritance, polymorphism, and classes. Data Orchestration: Create ETL pipelines to extract data from various sources (Databases, APIs, Excel) and push processed data back to production DBs using Pandas and NumPy . Quality & Testing: Implement a "test-first" culture by writing comprehensive unit tests using Pytest or Unittest , including parameterized testing for edge cases. API Integration: Develop and maintain interfaces that interact with internal and external web services via HTTP requests. 2. Intelligent Automation (RPA) Workflow Automation: Lead the development of complex automation workflows using UiPath (Advanced proficiency required) and Power Automate . Exception Handling: Ensure system resilience by implementing sophisticated debugging and error-handling constructs (try-except-else-finally). 3. Business Analysis & Stakeholder Management Requirement Engineering: Translate vague business needs into structured technical requirements and documentation. Stakeholder Bridge: Serve as the primary point of contact between technical teams and business units to ensure project alignment. Data Visualization: Use Matplotlib or similar libraries to present data insights that drive executive decision-making. Required Technical Profile Python Expertise (8/10): Deep knowledge of the standard library, data manipulation (Pandas), and professional debugging. RPA Mastery (8/10): Extensive experience in UiPath for UI-based automation and Power Automate for API/Cloud-based flows. Database Skills: Strong proficiency in SQL for complex data extraction and manipulation. Version Control: Professional experience using Git for code tracking, branching, and team collaboration. Design Patterns: Ability to apply basic architectural patterns to ensure code is clean and maintainable. Core Competencies Communication: Ability to articulate technical constraints to non-technical audiences clearly. Analytical Thinking: A natural curiosity for how business processes work and how they can be optimized through technology. Autonomy: Comfortable taking ownership of a project from the initial "Problem Statement" to the final "Deployment.

One address, no account. We’ll tell you when matching roles go live.

More at Crux

Related open roles

View all roles