
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Software Engineer - Python, Playwright & RPA in Bengaluru, Mumbai, Delhi / NCR
Source Services is seeking a talented Software Engineer with expertise in Python, Playwright, and Robotic Process Automation (RPA) for a prominent client. This role involves designing, developing, and maintaining robust automation frameworks and intelligent process automation solutions. You will collaborate with cross-functional teams to optimize workflows, enhance system efficiency, and deliver scalable, high-performance automation systems aligned with business objectives. The ideal candidate will have a strong foundation in Python, proven experience with Playwright for web automation, and familiarity with RPA tools like UiPath, Automation Anywhere, or Blue Prism. Experience with HTML, CSS, JavaScript, REST APIs, databases, and Git is also required. This position requires excellent debugging, problem-solving, and communication skills. The shift timing for this role is 3:00 PM to 12:00 AM.
Key Responsibilities:
- Design, develop, and maintain automation solutions utilizing Python, Playwright, and RPA tools.
- Construct scalable web automation frameworks for dynamic web portals.
- Develop end-to-end RPA workflows to automate diverse business processes.
- Implement robust exception handling, logging, and monitoring mechanisms.
- Integrate automation workflows seamlessly with APIs, databases, and file systems.
- Collaborate effectively with Product, QA, and Business teams for comprehensive requirement gathering.
- Uphold high standards for code quality, scalability, and documentation.
Requirements:
- Proficiency in Python with strong hands-on experience.
- Demonstrated experience with Playwright for advanced browser automation.
- Experience with RPA tools such as UiPath, Automation Anywhere, or Blue Prism.
- Solid understanding of web technologies including HTML, CSS, and JavaScript.
- Experience in working with REST APIs and databases.
- Familiarity with Git and other version control systems.
- Exceptional debugging and problem-solving capabilities.
- Strong communication and interpersonal skills.
Location Options: Bengaluru, Mumbai, Delhi / NCR, Kolkata, Chennai, Hyderabad, Ahmedabad, Pune, Remote.