Language:

Software Developer

To learn more or apply
Click here
  • Location

    Bangalore, India

About the position

Key Responsibilities

  • Individual contributor in front end and back end
  • Develop efficient, secure applications, peer-review code, and document solutions within an agile-blended software environment
  • Work closely with members of the development and QA team to ensure the front-end code can be effectively integrated with the technical solution in an Agile Software Development environment;
  • Develop efficient, secure applications, peer-review code, and document solutions within an agile-blended software environment
  • Collaborate with other senior engineers, and management, to achieve optimal application architecture and design
  • Ability to work independently and as a member of a team spread over different time zones
  • Communicate efficiently with the Onsite/Offshore team (verbal and written).
  • Experience of using Source control tools like SVN, Git or Similar
  • Good experience of writing Junit test cases

Education

  • Tertiary education with relevant discipline

Experience

  • 4-7 years of experience as full stack developer(MEAN)
  • Worked on Java frameworks (Spring MVC, Hibernate, Struts)
  • Experience with Windows and Linux based environments
  • Experience with Maven and GIT tools
  • Experience working in an Agile Software Development environment
  • Strong experience with Mobile Development frameworks like IONIC, PhoneGap (Android or IOS optional
  • Experience resolving Cross Browser Compatibility issues
  • Good experience with charting libraries (AmCharts, D3, Highchartsetc)
  • Experience in Google Cloud Environment

Skills

  • Strong understanding of JAVA, Node JS, and REST API s,
  • Strong Angular JS, Jquery, BootStrap library knowledge
  • Knowledge and development background in AJAX, JSON, and XML
  • Flexibility to work on different projects and support both development and deployments
  • Understanding of UI technologies (HTML, CSS, Javascript libraries) would be a plus
  • Excellent communication and coordination skills to work with different teams