Description & Requirements
Summary:
As a Software Engineer in the RPA product team, you will contribute to the development and enhancement of the product, collaborate with other engineers, and resolve technical issues to ensure high-quality, scalable automation solutions. This role offers the opportunity to further develop your skills in RPA and software engineering while working on innovative automation technologies.
Essential Duties:
• Feature Development: Contribute to the design, development, and implementation of new features and functionality for the RPA product. Write clean, efficient, and maintainable code.
• Troubleshooting & Bug Fixing: Investigate and resolve software issues and bugs reported by customers or internal teams. Use debugging tools and techniques to ensure stable performance.
• Collaboration: Work closely with senior engineers, and QA teams to implement product features and resolve technical issues. Participate in sprint planning and agile development processes.
• Code Reviews: Conduct peer code reviews to maintain high coding standards, identify potential improvements, and ensure code quality across the team.
• Documentation: Write and maintain technical documentation related to code changes, new features, and system architecture. Update knowledge base and support documentation.
• Testing: Design and run unit tests, integration tests, and regression tests to ensure that software changes meet the required quality standards.
• Continuous Improvement: Stay up to date with industry trends, RPA technologies, and best practices. Actively contribute to the improvement of development workflows, tools, and processes.
Basic Qualifications:
• Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
• Experience: 3-6 years of professional experience in software development, with a focus on building scalable and maintainable software solutions.
• Technical Skills:
o Proficiency in programming languages such as Python, Java, C#, or similar.
o Experience with RPA tools or frameworks (e.g., UiPath, Automation Anywhere, Blue Prism) is a plus.
o Familiarity with software development best practices, version control (e.g., Git), and continuous integration workflows.
o Experience with cloud platforms like AWS and RESTful APIs is desirable.
o Basic knowledge of databases and querying languages.
• Problem-Solving: Strong troubleshooting and problem-solving skills, with the ability to debug complex software issues.
• Collaboration: Ability to work effectively as part of a team and communicate with both technical and non-technical stakeholders.
• Communication: Good written and verbal communication skills, with an ability to document and share technical information clearly.
• Agility: Comfortable working in an agile development environment, adapting to changing requirements and timelines.
Preferred Qualifications:
• Experience: Familiarity with RPA-related concepts, automation frameworks, and tools is a plus, but not required.
• Technical Skills: Knowledge of containerization and microservices architectures.
• Soft Skills: Strong interpersonal skills with the ability to collaborate across teams and share knowledge effectively.
• Certifications: Any relevant certifications in software development or RPA are a plus.