Senior Software Developer with Great communication skills

Confidential - Lebanon
Responsibilities:
---------------------
- Line management and personal development of a team of highly skilled developers
- Managing the delivery of multiple complex simultaneous system development projects from design through to
release
- Capable of understanding and contributing to the technical solution from design through to code level
- Working closely with Development Project Managers and Business Analysts to produce accurate delivery
estimates and manage the transition from analysis through to design and delivery
- Provide regular and effective progress updates to and work closely with Development Project Managers to
ensure the management of any delivery risks or issues
- Define delivery phases of the project including activities, sub-activities, and milestones ensuring these are
documented and used as the basis for the project event log, issues and risk log and any subsequent reporting
- Ensure awareness, involvement and support from the key stakeholders and participants by building strong
project teams and maintaining robust communication on the project status throughout its life cycle
- Participate in reviews and meetings and provide updates on project progress
- Take responsibility for ensuring that risks and issues are identified and managed closely and drive all
stakeholders to deliver on time and to the required quality standards
- Work closely with relevant teams internally to ensure alignment and coordination across operations as part of
the seamless implementation of existing and new systems
- Contributing to post implementation reviews helping to demonstrate success or otherwise of projects
- Supporting project resource scheduling and department capacity planning
- Contribution to the definition of departmental and systems strategies and progression of any allocated
objectives
- Work on a wide range of projects involving the implementation of new and existing systems, solutions and
processes
- Take responsibility for making key decisions to ensure the successful implementation of all initiatives

Profile:
--------
- Experience of people management and the ability to lead and influence others
- Experience in formal personal development planning and individual, team and process performance
management
- Proven experience in leading and managing the delivery of system/software development projects in a
structured environment
- Experience in a variety of software development approaches and methodologies including Agile and Waterfall
- Experience in both architecture and implementation-level software design
- Experience in requirements capture, analysis techniques and process improvement approaches
- Experience in the development of software using React, Angular, C#, .Net and SQL Server technologies
- An understanding and exposure to Team Foundation Server and ALM.
- Experience in the usage of UML
- Strong facilitation and coaching skills
- Excellent personal organization and ability to prioritize and carry out multiple tasks
- Able to influence and drive projects to meet key milestones and overcome challenges
- Comfortable working without routine supervision
- A desire to remain technically capable and an expert in current technologies
Post date: Today
Publisher: Hirelebanese
Post date: Today
Publisher: Hirelebanese