Work with Business Analyst clients to clarify business requirements, map them to systems capabilities, and recommend technical solutions.
Convert client requirements into technical terms for the development team, and advise clients on resource requirements, scope, budgets, and timing.
Develop use cases, customer scenarios, and/or demos, and plan and coordinate testing of the newly developed or enhanced applications between the business and the development teams.
Work on several projects simultaneously. Systems Analyst performs this function as part of a team for small projects.
Responsible for all aspects of the ongoing software development from the initial specification, through to developing, testing and launching.
Prepare initial architecture for the application. Should have a very good understanding of the architecture design.
Responsibility to create and implement the correct Domain model in every assigned project to ensure correct implementation.
As a Subject Matter Expert should be able to provide a complete technical perception of Project to the team.
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Upgrade self with the technologies associated with the software or application.
Take necessary measures to avoid centralization of knowledge. There should not be any dependency in the project on anybody.
Responsibility to take ownership of all troubleshooting tasks of the technology in various teams and provide appropriate solutions to other programmers.Problem Solving attitude is must.
Along with task distribution, conduct project risk identification and mitigation action planning with the PM at the project level.
Should keep track of project progress. Should report the status with alarms, explanations and solutions.
Technical Skills & Experience
Must have Total experience of 5+ years.
3 or more years of relevant working experience in OutSystems.
Experience in BPT & Timer is a must.
Extensive experience in Web Services integration (e.g. with SOAP, Rest).
Must Have Strong Proficiency in web-based languages: JavaScript, CSS, and HTML.
Experience in Database Modeling.
Programming with RDBMS in any of these SQL Server, Oracle or MySQL.
Must have experience in extension development with C# or Java.
Provide architectural planning and technical leadership to the team.
Analyse and recommend tools, technologies and processes to ensure the highest quality product platform.
Ability to organize, estimate, and prioritize project tasks.
Troubleshoot code level problems and embrace complex technical challenges according to project needs.
Good understanding of solution architecture and design, and application performance.
Should be Certified Tech Lead or Professional Developer.
Interpret business requirements into viable and scalable applications.
Experience in various SDLC methodologies – Scrum (Sprint), Agile, and Waterfall Model.
Strong debugging, problem solving and documentation skills.
Quick learner, hard worker, strong team player with excellent analytical, problem solving, communication and interpersonal skills.