Full Stack Developer - Object Oriented Analysis & Design
Premium Work with Technical architect & team lead to design & develop various components of the technology platform, , - Work effectively with cross function.....
Work with Technical architect & team lead to design & develop various components of the technology platform, , - Work effectively with cross functional teams including product management to translate requirements to code, with test teams to troubleshoot, isolate issues and provide root cause, ensuring that the software developed is of the highest quality, , - Develop re-usable frameworks/components and Proof-of-Concepts required to accelerate development process, , - Take end to end technical ownership of modules, develop and deliver production code, , - Take responsibility for feature-focused unit and system testing, , - Contribute to performance and load testing procedures and issue remediation
, - Create rich web user interfaces using HTML5, CSS3, and JavaScript
, - Participate in architecture and design reviews, , - Conduct code reviews, coverage & resolve bottlenecks, , - Ensure highest quality deliverables while adopting agile development practices, , - Debug/Troubleshoot and fix issues in production environment by working with all stakeholders
, ,:,- Minimum 3 to 8 years of hands-on programming experience,- Experience in full stack development,- Very Strong Object-oriented Analysis & Design (OOAD) skills,- Good knowledge of agile software development, Domain Driven Design, Test-Driven development, Continuous Integration (DDD, TDD, CI),- Strong knowledge and application of Design patterns, data structures and algorithms concepts,- Solid experience in design and development of RESTful Web Services,- Hands on programming & debugging skills in dev, staging and production environments,- Solid experience in open source software, frameworks and server side development using Java/JEE, Spring, Hibernate, Middleware components,- Experience with designing both relational (Oracle, MySQL) and non-relational databases and optimizing database structure for performance and/or maintainability and the ability to design and optimize queries- ,- Experience with one or more popular NoSQL databases-MongoDB /CouchDB/ Cassandra /Redis etc,- Experience in Object-Oriented Javascript is a must,- Experience in one or more popular JS frameworks- AngularJS,BackboneJS, ExpressJS, SailsJS,- Experience in JavaScript-based build systems such as Grunt or Gulp,- Strong JS unit testing skills using any of the popular tools likeJasmine/Karma/Mocha,- Experience with Styling and Responsive Design techniques using technologies such as HTML5, Bootstrap, LESS, and SASS
- Experience in versioning systems like GitHub, SVN etc,- Hands on experience and understanding of web application servers and containers such as tomcat, Jboss
:,- Exposure to Start-up work culture is a huge plus,- Experience in NodeJS,- Experience with distributed micro-service design principles, service oriented architectures,- Experience of building hybrid mobile solutions for industry standard environments including iOS, Android and Windows Phone using Apache Cordova or similar frameworks,- Experienced in AWS cloud stack- EC2, S3, EBS, RDS, SQS, SNS, ElastiCache etc,- Experience in building orchestration workflows, BPM tools & rules engines,- Experience with Profiling Java and Performance Tuning code and applications, preferably VisualVM,- Knowledge of Redux and React Native framework,- Experience in Elastic Stack
Job Summary
Work with Technical architect & team lead to design & develop various components of the technology platform, , - Work effectively with cross function