Responsibilities - Elicit requirements through interviews, feedbacks and issue reports, communication sessions, use cases, task and workflows, analysis, site visits, surveys.
- Proactively communicate and collaborate with internal and external customers through delivering the functional requirement (business requirements), use case scenarios, data models, and screen and interface designs.
- Develop application development effort estimates, and schedule based on critical evaluation of factors such as requirement scope, problem complexity, level of developer experience, amount of design and source code reuse.
- Produce high-level application (architecture) design and functional specifications using industrial best practices through the use of modelling tools such as UML, context diagrams, process diagrams and data dictionary.
- Produce detailed design specifications through application of patterns, frameworks, libraries and database modelling.
- Mentor junior developers in producing design and test specifications and use of tools and templates.
- Organize developers in code reviews, unit testing, and integration testing.
- Develop and execute system & integration test cases
- Oversee quality of deliverables produced by offshore application developers
- Collaborate with developers and operation staff to produce impact analysis and feasibility studies on change requests.
- Application operation and customer support
- Work independently with stakeholders under direction of the project manager.
- roduce system documentation such as support and troubleshooting guides
- Develop application proof of concepts
- Any other ad-hoc duties as required or assigned
Requirements - Bachelor's Degree in Engineering (Computer/Telecommunication), Computer Science / Information Technology or equivalent
- At least 5 years of leadership and with heads-on application development and integration experience
- Strong in web and enterprise application design, programming and debugging in the .NET 3.0 or above, C#, MVC, WCF messaging, stored procedures and major database platform
- Experience in revision control and build management tools, such as Subversion, Visual source safe
- Experience in user requirement gathering, as well as prepare functional specifications
- Experience in application deployment and production support
- Experience in applying UML as application modelling language
- Experience in web application, Web services, infrastructure applications(Exchange, Active Directory, LDAP) and database design and programming
Shortlisted candidates will be offered either a 1 Year Direct Contract employment