Will be responsible for Software design, Specification, Requirements analysis, Development and Maintenance.
Actual core implementation (programming which is often the most important portion of software development).
Other required implementations (e.g. installation, configuration, customization, integration, data migration).
Will participation in software product definition, including business case or gap analysis.
Feasibility and cost–benefit analysis, including the choice of application architecture and framework, leading to the budget and schedule for the project.
Authoring of documentation needed by users and implementation partners etc.
Testing, including defining/supporting acceptance testing and gathering feedback from pre-release testers.
Participation in software release and post-release activities, including support for product launch evangelism (E.g. Developing demonstrations and/or samples) and competitive analysis for subsequent product build/release cycles.
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepare and installs solutions by determining and designing system specifications, standards, and programming.
Improve operations by conducting systems analysis. Recommending changes in policies and procedures.
Obtain and licenses software by obtaining required information from vendors. Recommending purchases. Testing and approving products.
Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment. Participating in educational opportunities. Reading professional publications. Maintaining personal networks. Participating in professional organizations.
Protect operations by keeping information confidential.
Provide information by collecting, analyzing, and summarizing development and service issues. Accomplish engineering and organization mission by completing related results as needed.
Develop software solutions by studying information needs. Conferring with users. Studying systems flow, data usage, and work processes. Investigating problem areas. Following the software development life cycle.
Analyzing user requirements, Researching, designing and writing new software programs, Testing new programs and fault finding, Creating technical specifications and test plans.
Developing existing programs by analyzing and identifying areas for modification, Integrating existing software products and getting incompatible platforms to work together.
Continually updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
Desired Candidate Profile
Minimum work experience of 1 – 5 years. Freshers may also apply.
Highly self motivated, hard-working and ambitious in achieving goals and ready to do whatever it takes.
Comfortable in working both on weekdays or weekends.
Excellent aptitude, manipulative, behavioural, computational, presentation, verbal, written, interpersonal, communications and teaching skills and should be fluent in english.
Required Skills/Qualifications are Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process, Software Requirements etc.
Expertise in current computer hardware and software.
Expertise and Ability to use one or more development language.
Working knowledge of the main programming languages and operating systems used, for example: SQL, Java, C++, XML, Smalltalk and Visual Basic; Oracle, UML (Unified Modelling Language), Linux and Delphi; .NET frameworks (such as C# (C-sharp), ASP and VB).
Strong communication skills, Ability to work in a team, Eye for detail and identifying problems, An understanding of business, Analytical and commercial experience.
Should be willing and ready to travel.
The work demands creative flair, up-to-date knowledge of industry software and a professional approach to time, costs and deadlines.
Pro-active and willing to take initiatives and responsibilities.
Up-to-date with recent technological advances and developments, advances in computer technology and how this affects the business environment and have a strong client focus.
Should be creative, with artistic flair and with good imagination, analytic and high order thinking skills.
Ability to work under pressure with dynamic workload and time pressure.
Ability to both lead and follow instructions and give appropriate input and suggestions when required to.
Should be adaptable and able to pick up new, better and advanced techniques whenever required to.
He/she should be able to work perfectly in every possible condition, situation, place or work environment we put him/her into.
Should believe in teamwork, cooperation and helping others out whenever needed.