Software Development Team Leader
Current- Writing clean, functional code on the front-end and back-end- Testing, troubleshooting, and debugging complex coding issues- Aiding the software development team in analyzing and building the integration between different systems- Developing and managing well-functioning databases, and applications- Analyzing software requirements and feasibility, staying alert to emerging technologies & programing trends- Preparing and documenting instructions to guide operating personnel that use the system,- Dealing with frequent changes, and building plans to consider potential obstacles and solutions- Working according to the department’s preset workflows and standard operating procedures activities- Providing training and support for business users on various applications,- Assisting team members in meetings with stakeholders and collecting user’s requirements and processes for analysis- Maintaining high standards of software quality within the team by creating good practices and habits- Guiding and supporting the software development team to ensure successful project delivery- Advising the Common Services Manager and Project Manager with the needed estimates and work plans per member- Reviewing and approving manuals and technical documentations created by the software development team- Overseeing and monitoring the team during the deployment of releases- Handling and setting the division’s yearly objectives and budget following the approval of the Common Services Manager- Managing and monitoring the activities and the performance of the software development team- Setting clear and achievable KPIs for the software development team, and assessing their accomplishment in coordination with the Common Services Manager- Holding weekly and monthly effective team meetings- Taking corrective action where inadequate performance is suspected in coordination with Common Services Manager- Coaching, evaluating, and motivating the software development team