Description
We are seeking an experienced Software Manager who specializes in Python programming and Robotic Process Automation (RPA) to lead and oversee our software development team. The ideal candidate will have a strong background in Python development, RPA implementation, and project management. As the Software Manager for Python and RPA, you will be responsible for managing a team of developers, coordinating software projects, and driving innovation in our software solutions.
Responsibilities:
Lead and manage a team of software developers, providing technical guidance, mentorship, and performance evaluations.
Collaborate with stakeholders to understand software requirements and develop project plans.
Oversee the development and implementation of software solutions using Python programming and RPA technologies.
Ensure adherence to coding standards, best practices, and quality assurance processes.
Drive innovation by staying current with industry trends, evaluating emerging technologies, and proposing new software solutions.
Manage the software development life cycle, including requirements gathering, design, development, testing, deployment, and maintenance.
Coordinate with cross-functional teams, such as product management, quality assurance, and IT infrastructure, to ensure successful project execution.
Track project progress, monitor milestones, and communicate project status to stakeholders.
Conduct code reviews, provide constructive feedback, and promote continuous improvement within the development team.
Identify and mitigate risks, resolve issues, and ensure projects are delivered on time and within budget.
Stay up-to-date with advancements in Python programming, RPA tools, and automation technologies.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Software Manager or Team Lead in Python development and RPA implementation.
Strong proficiency in Python programming, with experience in developing scalable and robust software applications.
Solid understanding of RPA concepts, tools, and frameworks, such as UiPath, Automation Anywhere, or Blue Prism.
Experience in managing and leading software development teams, with excellent leadership and communication skills.
Demonstrated project management skills, including the ability to plan, organize, and prioritize multiple projects.
Familiarity with Agile development methodologies and tools, such as Scrum or Kanban.
Strong problem-solving and analytical skills, with the ability to resolve complex technical issues.
Knowledge of software development best practices, version control systems, and code review processes.
Excellent collaboration and interpersonal skills, with the ability to work effectively with cross-functional teams.