Job description & Responsibilities:-* Developing front-end website architecture.* Designing user interactions on web pages.* Developing back-end website applications.* Creating servers and databases for functionality.* Seeing through a project from conception to finished product.* Designing and developing APIs.* Staying abreast of developments in web applications and programming languages.* Ability to handle, new requirements, design, develop and deploy applications independently.* Good critical reasoning and analytical skills; takes ownership and sticks to the problem until it is solved* Ability to work independently and with others in a team environment* Quick learner with the ability to guide and mentor junior developers in the teamRequirements:* Proficiency with fundamental front-end languages such as HTML Five, CSS Three, SESS, and JavaScript.* Familiarity with JavaScript frameworks such as React JS & React Native.* Back-end languages: Java and Java frameworks such as Java Spring boot.* Good to have knowledge of Maven and Hibernate.* Familiarity with database technology such as MySQL, or Postgres