• Lead and manage a software engineering team consisting of 5-8 software and test engineers
• Design new features within the designated Ideagen products using Java and open-source technologies.
• Work directly with the Software Engineering Manager, Software and Test Engineers, and other Team
Leaders to build cloud hosted and/or on-premises enterprise solutions.
• Work collaboratively with Product Managers, Technical Product Owners, Development Engineers, Test
Engineers, and Infrastructure Engineers to ensure features are delivered to a high standard.
• Collaborate with the UX & Design Team to create an optimal user experience.
• Work within the software development lifecycle to guarantee that products are released according to a
predetermined roadmap and within the established release cycles.
• Report on the progress of active projects and highlight any areas of risk against timelines that may affect
the ability to deliver the product roadmap.
• Contribute to the Engineering Team’s working practices and technology decisions.
• Contribute towards the definition and development of a Sprint backlog to achieve the goals set out by our
Product team.
• Provide unit tests to support and validate for any development work undertaken.
• Create necessary documentation relating to work produced.
• Be an advocate of the Agile development practices of the function and work collaboratively with the
development team and Scrum Masters to refine processes.
• Review and report team performance regularly. Understand the team’s data and workflow and
collaborate with them on improvement initiatives.
• Review the performance of individual team members and provide timely and effective feedback for
improvement.
• Lead with accountability, autonomy, and empowerment within your teams and manage the appropriate
boundaries to achieve the result of having self-managing teams.
• Mentor the more junior members of the team and contribute to their development as software engineers