Job Description: Responsibilities, Qualifications, and Necessary Skills
Join a dynamic professional insurance company and lead a team of 5 Application, GUI & Mobile Web Developers
Requirements
B.Sc. or B.Com IT Degree
Minimum 7 years professional software development experience
Solid experience in leading application web, GUI and mobile developers
Experience in applying test driven development and software engineering best practices.
Technologies
SQL Server Reporting Services
HTML5 / mobile technologies
Silverlight
Workflow/Business Process
Microsoft.Net Frameworks
Web technologies (HTML5, CSS 3, JavaScript , JQuery, Bootstrap, Responsive design)
Microsoft Web stack(MVC , C#, VB.net, razor , IIS , ASP.net, WCF/Web services, Web API)
Mobile applications development (iOS, Mono, Android) advantageous.
Knowledge needed:
project management
- Scrum methodologies and practices
- knowledge of current business landscapes (politically, operational and commercial astute).
Financial acumen, the ability to keep abreast with current technology.
Skills needed:
-Strategic thinking
-Problem solving.
-Ability to foster teamwork.
-Excellent leadership and network skills
Specification
Supervise and mentor a team of 5 (GUI, Application & Mobile) web developers.
Provide thought leadership regarding the application of technology to resolve logistics and supply chain challenges (and efficiency improvements in general).
Interaction with Clients (internal and external) to analyse and specify requirements.
Design and implementation of new solutions.
Support and enhancement of existing solutions.
Guidance and adherence to agile software development process.
Coding standards and quality.
Communicate this strategy by presenting and discussing current and future versions of the solution/s at a senior level.
Manage and oversee the roll-out of application and software development strategies and plans to internal clients.
Ensure that application and software development addresses the needs of the clients.
Create and present professional proposals and presentations that respond to client needs.
Orchestrate internal resources and technology offerings to improve client service and from an IT technology service offering perspective, assisting the company to secure new business contracts.
Ensure synchronization between business applications, processes, user requirements and systems.
Supervise and control the workflow of the application development area.
Form part of IT Application Development Management Team and be jointly responsible for the setting of strategic objectives for IT business.
In conjunction with the other Application leads and the Application Development Manager, create strategic goals and ensure that it is converted into easily implemented plans.
Lead overall strategy and direction for the application development teams in Web, GUI and Mobile.
With the input from Heads of Development and the Solutions Architect be responsible for the technology vision and planning process that will regularly evaluate existing technology, current information systems, staffing and research new solutions and technologies in order to make informed recommend and/or to initiate the changes.
Bridge the silos/disconnect between the various development teams and ensure a decrease and eventually the elimination of the occurrence of fragmented application development.
Ensure adherence to the software development life cycle, protocols and compliance in terms of good practice.
Oversee and direct the development and implementation of software applications.
Oversee current system enhancements.
Oversee the management of internal/external application upgrades and ensure that it is in line with the departmental and broader business strategy.
Willingness to be on standby after hours as per job requirements.