Roles and Responsibilities :
- Knowledge of design principles and fundamentals of architecture.
- Understanding of performance engineering.
- Knowledge of quality processes and estimation techniques.
- Basic understanding of project domain.
- Ability to translate functional/nonfunctional requirements to systems requirements.
Desired Skills :
- Good knowledge in object-oriented programming, threading, parallelism, jobs, etc.
- Thorough understanding of all aspects of Software Development Lifecycle (e.g., Requirements gathering, Design, Development, Testing) and exposure to Agile or iterative SDLCs.
- Strong expertise in web-based application design and development using any of the programming languages.
- Experience in cloud computing, cloud services and building applications.
- Knowledge required on micro services, server less computing.
- Experience in designing single-page applications using AngularJS, Angular, React or equivalent.
- Experience in building responsive websites using HTML/HTML5, CSS/CSS3, JavaScript (ES6 & above)/jQuery