Role- Business Analyst
Location- Trivandrum, India - Onsite
Duration- 12+ months
Job Description
The Analyst is responsible to understand current business needs and work collaboratively with IT Teams to define solutions. The Analyst is responsible for the collection / documentation of requirements and opportunities / solutions to enable the business strategies within a defined scope. The analyst contributes to design, development and maintenance of IT computer systems and software applications. The analyst uses business and technical knowledge to solve business problems by means of a systematic and disciplined approach. This position employs business process knowledge, analysis, design, testing and collaboration with technical peers to accomplish assignments.
Required Skills
- Strong analytical and problem-solving skills.
- Proficiency in programming languages and software development tools.
- Knowledge of software design principles and patters.
- Familiarity with database systems and data modeling.
- Excellent communication and collaboration skills.
- Experience with project management methodologies.
- Flexible approach and adaptable to change.
- Strong desire to learn new systems, processes.
- Experience in working in a Global environment beneficial.
- Experience in Cruise or Travel Industry systems beneficial.
Required Education
Bachelor s degree in Computer Science, Information Technology, or a related field.Required Years of Experience
3-5 years of experience in the field or in a related area.Additional Information
Collaborate with stakeholders to gather and document software requirements.Analyze business needs and translate them in to clear and concise software specification.Create system design and architectural diagrams.Define software components, data structures and algorithms to meet project goals.Collaborate with Software Developers to ensure the implementation of software aligns with design specifications.Write and maintain code, when necessary, especially for proof of concepts or prototyping.Plan and execute testing strategies including functional, nonfunctional, integrations, and user acceptance testing.Identify and report bugs and issues for resolution.Assist with migrations, standards and administration as needed.Create and maintain comprehensive documentation including user manuals and technical guides.Stay up to date with the industry trends and emerging technologies.Suggest and implement process improvements to enhance the software development and delivery.Act as the bridge between technical and nontechnical teams facilitating effective communication.Present findings and progress to stakeholders.Provide sound leadership within the team, demonstrate guidance, coaching and motivational abilities.Perform other duties as required, this job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to perform any other job-related duties assigned by their supervisor or management.