Technical Expertise :
Knowledge of Core Java, JSP, Servlets and Database.
Knowledge of java frameworks such as spring, Hibernate.
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Knowledge of multiple back-end languages (e.g. Java) and JavaScript frameworks (e.g. Angular, React, Node.js)
Familiarity with databases (e.g. MySQL, Oracle), web servers (e.g. Apache) and UI/UX design
Experience developing desktop and mobile applications
Deep functional knowledge or hands on design experience with Web Services (SOAP & REST).
Responsibilities:
Responsible for development of current highly-responsive, web-based user interface.
Work independently and collaborate with the rest of the development team.
Write clean,
robust code backed by automated unit tests with full coverage.
Evaluate and recommend software components and practices to help keep the product competitive.
Work with product team and UI/UX designers.
Learn and understand user interactions.
Develop a versatile and well-structured front and back end architecture.
Requirements:
Experience in working with distributed environments.
Excellent communication and teamwork skills.
Outstanding attention to detail.
Organizational skills.
Perform unit testing and participate in design and code-review process.