Our customer is a software vendor in the insurance industry operating in Lebanon and Bahrain, and serving the GCC (KSA, UAE, Kuwait and Qatar), Levant and Africa regions.
The insurance platform aim to enhance customer experience, improve process efficiency, and increase profitability. Our client service insurers, reinsurers, brokers and Third Party Administrators and manage different types of insurances, from general to life insurance, medical insurance.
We are looking for an experienced team lead to build and lead an agile team with ability, introduce and apply disciplines to develop and deliver innovative solutions that meet business needs within time and budget. Manage and administer development team and related operations. Manage and lead project implementations and deliverables. Leading and aligning and overseeing all technology aspects and initiatives with the objectives of the business
Duties and Roles
Establish technical governance processes of direction and control to ensure that objectives are achieved to oversee progress of development team to ensure consistency with initial design.
Play a major role in the recruitment, training, retention, and organization of his business unit technical staff in accordance with the company hiring process, personnel policies, and budget requirement
Interpret business requirements to articulate the business needs to be addressed.
Troubleshoot code level problems quickly and efficiently within a team
Lead in all team meetings related to planning, work break down structure, estimations, retrospectives and reviews
Lead and propagate excellent attitude towards continuous learning, extra efforts and team commitments
Lead and spread innovative thinking and quality standards
Design software prototypes with quality based on patterns and best practices
Lead design sessions to understand and validate solutions
Design modern web and mobile applications based on industry standards
Design and validate interactive, responsive and friendly user experience
Design and validate ERD Diagrams
Review sprint deliverables before shipping for QA
Provide guidance to other team members
Validate technology related research tasks
Manage teams’ attendance and availability
Manage teams’ impediments and technical deficiencies
Delegate certain responsibilities or tasks to credible team members with Product Design Team and Customers
Consult and collaborate on work backlog items, acceptance criteria and assumptions to ensure proper requirement analysis
Coordinate with multiple parties on multiple projects
Provide feasibility study on proposed business solutions
Lead communication with concerned parties including external vendors
Lead the design of integration related scenarios with Sales/Pre - Sales Team
Provide budgetary estimations for new projects
Perform Gap / ASIS / TOBE analysis on new or change requests
Prepare and maintain demo environment for sales demos
Provide on-demand support for customer visits
Collaborate on RFP’s, Solution Design Documents and Architecture Documents with SBU Manager
Report strategic concerns or aged issues
Discuss future goals and career development plan
Mitigate project risks
Own and report project status and coordinate on managing project cost and timeline with Project Manager
Report on Project Status and coordinate on managing cost and timeline
Discuss main issues with customers and coordinate on required solutions.
Discuss and participate in gathering technical high level requirements.
Participate in defining projects releases to better communicate with customers and manage their expectations with Business Analyst:
Coordinate projects’ requirements analysis plan, developed functionalities’ review and validation tasks in order to insure the analysis process is being completed effectively.
BS/MS Degree in Computer Science or Computer Engineering
Minimum of 7 years in Web frontend and backend development
Minimum of 10 years in building and leading software teams
Excellent track record of quality project deliverables
Strong leadership and team building skills
Strong time and risk management and negotiation skills
Experience in pre-sales and sales activities
Experience in coordinating work between different teams and vendors
Excellent understanding of Object Oriented Programming concepts, database design and implementations concepts
Modern experience in advanced web and mobile development from design to implementations
Experience in developing unit tests, integration tests and performance tests.
Knowledge in different Microsoft products, ERP products and software platforms, cloud infrastructures and services
Very good verbal and written communication skills
Dot Net Framework, Dot Net Core
Node JS and modules management
Visual Studio and Web Development Tools
OOP and Functional paradigms
Unit Tests, Performance Tests, Recorded Tests, Load Tests
Web Security Standards and applications
MS Office, MS Project
Structural and Behavior diagrams using Enterprise Architect or MS Visio