job description:
as a full stack applications developer, you will participate in all facets of the development cycle for the application.
you should have strong understanding of product development and should be self-directed and self-motivated with the ability to take charge as and when required
in this position you will analyze, design, develop, integrate, and troubleshoot software programs/applications.
this includes configuring, coding, developing, integrating, testing and documenting software specifications.
technical skills required:
sound knowledge of angular practices (angular) and commonly used modules
strong knowledge on object-oriented javascript/typescript, ajax, html 5, css modules, web pack, pack managers (npm)
sound knowledge on one or more chosen frameworks/libraries like ui bootstrap or jquery
creating custom, general use modules and components that extend the elements and modules of core angular
knowledge on regex/expressions templating engines (jquery, jqueryui, requirejs, )
ability to integrate existing apis (rest/soap)
working knowledge using git/github, continuous integration using jenkins.
very strong experience in integrating api and managing it.
having knowledge of java/j2ee web application technology stack (spring mvc, hibernate, rest) is a plus
having knowledge about aws is a plus.
having a handle on mvc.
excellent conceptual, and critical thinking capabilities.
strong attention to detail and consistency.
desired candidate profile:
either bachelors degree in computer science, engineering, or equivalent programming
experience is acceptable.
2+ years applications development experience with full-stack development and agile
frameworks.
strong understanding of object-oriented programming and service-oriented design.
work effectively both independently and as a contributing team member.
strong verbal and written communication skills.
creative problem solving with the ability to present multiple solutions and potential side
effects.