About the job System Analyst
Build robust and scalable software for new and existing
Perform programming tasks according to the project plan
and functional and non-functional specifications.
Ensure the responsiveness of applications.
Work with the product owner and the related teams to
understand the requirements, estimating the user stories and
transform them to technical tasks.
Solve challenging technical problems and successfully
deliver results on schedule.
Ability to troubleshoot and debug the code to identifying the
true root cause of complex software problems.
Perform unit testing of the tasks.
Document code consistently throughout the development
Ability to multi-task and stay organized in a dynamic work
Good team player with excellent communication and critical
Typical skills, and background:
BSc degree in Computer Engineering , Computer Science , BIS or equivalent majors.
2 to 6 years of relevant work experience.
Knowledge of OOP (object-oriented programming) and data structures.
Knowledge of design patterns.
Knowledge of back-end frameworks (e.g. .NET framework).
Java Script, HTML5, AJAX, jQuery ,XML, bootstrap, Angular JS, CSS3, JSON.
Relational database (MS SQL Server ,Oracle , etc.) concepts and design, with
proficiency writing SQL queries and database development.
Develop and design APIs (REST , SOAP).
Knowledge of application Servers (e.g. IIS).
Knowledge of reporting tools.
Knowledge of version control systems (e.g., Git, TFS, etc.).
Agile principles and practices.
Scrum framework is a plus.