App Automation Developer - Python
- Full-time
Company Description
About CRUX
CRUX is one of the leading information technology companies. Through its Global Network Delivery Model, Innovation Network, and Solution Accelerators, CRUX focuses on helping global organizations address their business challenges effectively.
CRUX continues to invest in new technologies, processes, and people, which can help its customers, succeed. From generating novel concepts through CRUX’s R&D and academic alliances, to drawing on the expertise of key partners, it keeps clients operating at the very edge of technological possibility.
CRUX highly skilled, dedicated IT professionals, its subsidiaries and Joint Ventures provide customized IT solutions for several industries using our range of technical expertise and experience.
CRUX
Client’s satisfaction is our utmost priority. We will go through and provide you with the right vendor with the right talent who are capable of handling any job you desire. We will handle the project for you making sure that all your requirements are met. We work for you.
We believe that every IT & ITES project is unique in it and cannot be generalized. In this model the client stands to gain by working with the pioneers of the industry at relatively lower cost and towards the end of the development life cycle the technology is transferred which value adds to the local content.
CRUX offers a wide variety of services. Match your business needs to our capabilities. Our professional staff’s are highly qualified to assist companies in any area related to their information systems environment
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.
Additional Information
Experience Level: 3-5 years
Location: Hyderabad