Job Description
An Exciting Opportunity for ...
Manage and oversee the design and development of software applications, design system architecture. Direct the work of programmers to ensure the best practices around software development, ensure QA. Ensure that project/department milestones/goals are met and adhering to approved budgets, requirements and timelines.
Reporting directly to CEO, business unit and Head of Product.
Job Requirements
Technical Requirements
- Strong Software development experience, particularly in online web development environment.
- Strong experience in agile and most up to date system development methodologies, working with functional and technical specifications.
- At least 5 years of recent hands-on development experience PhP, MS SQL, CSS, HTML, SQLServer, MYSql, Mobile App development (iOS, Android, PhoneGap), experience with Ubuntu OS and Apache. Experience with Codeigniter web framework is a big advantage.
- Strong experience with database design preferably in MS SQL Server, to handle large databases, and complex to optimised queries is also ideal. Experience with No-SQL databases is a plus. -
- Must have experience developing large scale systems, including large database to handle thousands of customers and users in online real-time mode, as well as high speed batch processing development .
- Experience in software development productivity tools is necessary, including source code management, product / issue management, project management, release management,
- Good understanding of hosting / infrastructure needs and scalability, and experience on AWS is ideal
- Proven ability with over 15 years in IT, and be able to manage software tech teams up to 20 staff, including project management and workloads is essential.
Product Management
- Develops & designs products, features, functionality in order to generate the most business value, including writing comprehensive and detailed product specifications and requirements.
- Familiar and experience with the most up to date software tools for product and issue management.
- Working with all stakeholders, Sales, Marketing, IT, Clients , Customer service, supplier, partners, etc.
- Conducts client, market and user research to determine end user needs/wants
- Works with IT development teams and UX to fulfil those requirements.
- Must be Metrics / results oriented - about product performance, conversions, usage, etc.
- Along with being customer-focused,
- Validate new requirements and hypotheses for new features