Responsibilities:
Software Development:
- Develop web application using programming languages ASP.net, C#, PHP, Javascript, HTML, CSS, or C++.
- Design and create database structure in MSSQL, MySQL
- Responsible for the software requirements, design, implementation and testing of the software system
- Performs the software requirements analysis
- Design user interface navigation workflows to simulate user experience as part of requirements analysis
- Conduct/participate in requirements gathering and user interface prototype workshops
- Design software based on software requirements and software architecture
- Implement coding according to software design and coding standards
- Maintain traceability from software requirements to software design and software implementation
- Fix defects found during testing
- Assists in the development and deployment of systems, methodologies, standards and processes that support the application development and support functions.
- Assists in project management with the development of work breakdown structures and project plans required to implement applications
Support:
- Provide technical support to end users by handling day-to-day call in and email enquiries.
- Provide on-site support to perform system deployment, installation and troubleshooting and training
- Support and assist in implementing new projects and roll-out.
Requirements:
- Degree/Diploma in Computer/IT/Engineering
- Minimum 2 years working experience in IT project / Software development environment using ASP.net, C#, PHP, Javascript, HTML, CSS, or C++.
- Familiar in Android SDK, JAVA, iOS SDK, Objective-C frameworks (libraries) and tools to create mobile web, native and hybrid apps for iPhone, iPod Touch, and iPad devices.
- Strong Understanding of Apple Development best practices and policies.
- Experience programming in Cocoa framework, delivering core graphical user interfaces and event based iOS apps required.
- Experience with Xcode IDE, Javascript.
- Experience leading development efforts for Web application, Android, Windows Mobile and other mobile platforms a plus.
- Proven experience deploying custom mobile applications
- Experience with Agile/iterative methodologies
- Exceptional communication skills, both written and verbal, and comfortable interacting with all levels of management.