Software Full Stack Developer - 1 PositionExperience range : 8+ years Participate in the full development life cycle, including design, coding, testing and production release.
Participate in maintenance / production support of existing applicationsGood UX experience - creating mocks of UI and creating UX assets, working with front end / web libraries (for e.
g. Bootstrap)Create applications following best practices of accessibility, internationalization, security.Deliver code in an agile team environment and deliver results through iterative development.
Proven working experience in Java and JS technology stacks. (Java, Tomcat, NodeJS, KrakenJS, Dust templates, JQuery, HTML / CSS, UI, Rest APIs, Tomcat application server, Nginx, Batch processing with Quartz, MySql DB, Nagios monitoring)Good understanding of Object Oriented analysis and design using common design patterns.
Excellent knowledge of Databases / SQL and good understanding of ORM technologies (Hibernate) - MySql / MongoDB.Knowledge in Continuous integration (Jenkins), Python Fabric or similar build automation, Cloud deployments and InfrastructureExperience in Unix environment and SSH security.
Knowledge in Git for version control (GitHub), Rally / Jira for Issue tracking.Excellent Analytical and Debug skills.Strong Communication Skills.
Ability to find root cause of production issue by looking at production application logs. Ability to hot patch critical application issues after adequate verification / testing.
Good knowledge in PHP, Selenium Test FrameworkExposure to Spring Source Tools / Eclipse, Visual Source Code IDEs, MySql workbench, PuTTY etc SSH tools.Strong savviness to learn