Full Stack Developer

Job Role:

We're looking for motivated, energetic and flexible team players that want to be part of something innovative and have a strong passion for software development. The incumbent will be responsible for Front-End & Back- End application development and management.

Primary Responsibilities:

  • Being hands-on and lead a team of product developers to build innovative and scalable solutions
  • Work closely with product management, product development & implementation teams to develop a strong understanding of the product and business objectives
  • Drive the work estimation, product design, development to meet the expectations and timelines
  • Participate in the full SDLC of project based from design through to deployment
  • Conduct thorough unit testing and integration testing for the whole product
  • Support and maintain deployed product
  • Lead proof of concept and prototyping for innovative ideas
  • Adhere to industry best practices for software development
  • Update technical documentation relating to design and coding
  • Keep an eye out for technology trends, open source projects that can be leveraged

Required Skills & Experience:

  • 3 to 6 years’ in software product development
  • Expertise in Java-J2EE application development with good understanding of OOPs concepts
  • Should be proficient in implementation of well-known design and architectural pattern
  • Excellent Design and programming/coding skills to address business and technical use cases
  • Good knowledge of J2EE technologies (Core Java, Spring framework, Hibernate/eclipse link, web services (REST, SOAP)
  • Experience in web application development with JavaScript frameworks AngularJS, with JS-based build tools like Grunt, Gulp, and Bower
  • Exposure to Core web fundamentals: HTML, JavaScript, and CSS, Skills in one or more chosen frameworks/libraries like jQuery or Bootstrap
  • Good knowledge of any one of the version control system (GIT, SVN)

Education

  • Bachelors or Masters degrees in either computer Science or other disciplines of engineering