BASIC FUNCTION:
The role of a Technical Consultant is to be involved in Consulting, Development, Delivery & Support of a software application. In performing these tasks the analyst must always match the application objectives with the goals of the organization.
RESPONSIBILITIES:
- Consult Customers and gather Requirements through series of meetings, studying any current systems, documented SOP's, charts, flows, etc.
- Transform requirements into Structured Software Development Design & Architecture using various tools and techniques like Use Cases, UML, Swim-lane, Visio, etc.
- Prepare detailed Software Design & Development documents.
- Prepare detailed Technical Design Document.
- Design & Develop Software based on Requirements.
- Prepare User Acceptance Test (UAT) Plan and Documents.
- Prepare detailed Test Cases documents.
COMPETENCIES:
- Strong analytical and problem solving skills.
- Excellent understanding of Software Development Life Cycle using Agile, SCRUM and other latest methodologies.
- Good documentation skills with the ability to translate business requirements from end users into technical requirements.
- Analyze and evaluate present or proposed business procedures or problems to define functional requirements of the system.
- Must be able to work under dynamic working environment, under pressure and cope with tight project deadline
- Effective communication, interpersonal, organizational and planning skills.
- Ability to work under minimal supervision and self-motivated.
QUALIFICATIONS:
- At least 5 year of working experience in software development using Java.
- At least 3 years of experiencing in software solution architecture leading software team of at least 5 members.
- At least 2 years of experience in Consulting Customers, Gathering Requirements and Producing Specifications.
Perks & Benefits
- Miscellaneous allowance
- Medical insurance
- Personal development opportunities