Description:
Manages the Robotic Process Automation (RPA) team in Boston. Responsible for overseeing the development of bots, small and medium-sized software, databases, and additional solutions using third-party tools critical to business operations. Ensures the development of technology-driven solutions and facilitates the adoption of new software tools within the organization. This role blends technical leadership with strategic oversight and coordination across multiple facets of the RPA program.
Responsibilities & Duties:
Technical Leadership and Development:
- Define and communicate the technical vision and strategy, ensuring alignment with business objectives and long-term goals; lead the design and architecture of complex systems, ensuring they are scalable, reliable, and maintainable.
- Establish and enforce best practices in coding, design, and architecture, ensuring high standards across the team.
- Actively participate in coding, developing key features, and solving complex technical challenges.
- Develop prototypes and proof-of-concepts to validate new ideas and technologies; lead efforts in diagnosing and resolving critical issues, ensuring system reliability and performance.
- Conduct regular code reviews to ensure adherence to coding standards and identify potential issues early in the development cycle; provide constructive feedback during code reviews, focusing on both technical quality and potential improvements.
- Collaborate with the Technical Manager to set the direction for technical projects and ensure alignment with overall goals; provide guidance on complex technical challenges and decision-making processes.
Program and Product Management:
- Lead the planning and estimation of projects, defining clear milestones, deliverables, and timelines; coordinate with cross-functional teams to ensure smooth execution of programs, resolving dependencies and mitigating risks.
- Monitor the progress of projects, ensuring adherence to schedules and quality standards, and adjusting plans as necessary; regularly update stakeholders on project status, risks, and issues, ensuring transparency and alignment.
- Work closely with internal stakeholders and Business Analysts to gather and refine technical requirements, ensuring they are feasible and aligned with the technical strategy.
- Collaborate with internal stakeholders and Business Analysts to prioritize features based on business value, technical complexity, and resource availability.
- Contribute to the development and maintenance of the product roadmap, aligning technical milestones with product goals; ensure that user feedback is incorporated into the product development process, enhancing the usability and performance of the product.
People Management and Development:
- Oversee the overall performance and development of team members; conduct performance reviews, set goals, and provide constructive feedback, integrating feedback from the Technical Manager.
- Foster a positive work environment and promote team cohesion; monitor individual and team performance.
- Participate in hiring processes, evaluating technical skills during interviews; onboard new employees, ensuring they integrate well into the team.
- Regularly assess the technical skills of junior employees through code reviews, pair programming, and technical discussions.
- Conduct hands-on training sessions to build practical skills and coordinate with the Training team to ensure access to appropriate training.
- Provide regular feedback on code quality, design decisions, and overall technical progress; assign challenging projects that encourage learning and growth, providing support and guidance as needed.
- Foster a culture of knowledge sharing through regular tech talks, lunch-and-learn sessions, and collaborative problem-solving; encourage continuous learning and professional development by supporting certifications, advanced courses, and participation in relevant tech communities.