5-8 years of experience in software development including JavaC# with Strong Problem-Solving Skills
Strong computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Proficient in modern web development technologies and techniques, including AJAX, HTML5, JavaScript, J-Query, CSS, Responsive Design, web services, No-Sql databases etc.
Expertise in disparate technologies, typically ranging from front-end user interfaces through to back-end systems and points in between
Experience with distributed (multi-tiered) systems, algorithms, and databases
Experience leading design of complex software systems that have been successfully delivered to customers
Proven skills to recognize and adopt best practices in software engineering architecture, design, testing, version control, documentation, build, deployment, and operations.
Engineering degree from premium institutes will be an added advantage
Knowledge of professional software engineering practices best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
Experience influencing software engineers best practices within your team
Strong written and verbal communication skills
Job Classification
Industry: Banking, Financial Services, Broking Functional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization Post Graduation: Post Graduation Not Required Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required