*Need Senior Consultant* *Location:::* *WA-Washington/SeattleDuration::: 6+ Months*
*Job Description:* *Sr. or Principal Ruby on Rails DeveloperPosition Description:Core Qualifications: *- 10 or more years of experience as a technical lead senior engineer or solutions architect on enterprise programs - 6 years in RoR and other OOO based programing languages. - Experience developing applications as a Principal/Senior Software Engineer - Software development experience including: OOP, concurrency programming, design patterns, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing, Transact-SQL, and SQL Server - Experience creating tools to automate the deployment of an enterprise software solution to the cloud - Strong object-oriented design and development experience - Knowledge of design patterns and their implementation - Multi-tier application design and development - Multi-threaded design and development - Excellent problem solving skills - Agile or Lean Software Development experience such as Kanban, Scrum, Test-Driven Development, and/or Extreme Programming methodologies - Experience using automated testing tools like RSpec, Capybara, Jasmine, Selenium, and/or other test automation tools - Database Management, Data Modeling, Presenting Technical Information, Problem Solving, Strategic Planning, Data Maintenance, Verbal Communication - Experience helping others to design, write, conduct, and direct the development of tests - Positive team player attitude with excellent verbal and written communication skills - Self-motivated and willing to “do what it takes” to get the job done - High degree of organizational skills - Strong written and verbal communication skills * Primary Responsibilities: *- Ability to understand and influence the vision of program strategy - Plans information architecture by studying the site concept, strategy, and target audience; envisioning architectural scheme, information structure and features, functionality, and user-interface design; creating user scenarios; preparing data models; designing information structure, work-and dataflow, and navigation; evaluating information representation; conducting creative meetings. - Organizes information by translating user behavior into media structure and elements; crafting interactive experiences; producing workflow diagrams, user scenarios, flowcharts, and storyboards; preparing interaction specifications, navigation rules, organization of information, and site maps; coordinating with business, technology, visual, structural, editorial, cognitive, and brand strategists. - Design and develop solution strategy which supports productivity, maintainability, interoperability, and product growth - Prevent decision process from stalling by ensuring solution level issues are addressed promptly - Conduct, manage, and enforce code reviews. - Conduct technical and feature risks assessments and communicate to the architecture and product management groups - Educate and enforce clean code that follows the main programming principles - Enforce Proper Unit, Integration, System, Performance level Tests, Code Coverage, and Static/Dynamic Code Quality Metrics - Work with Architects to ensure proper solution based on the established architectural principles and patterns - Mentor and guide technical resources within team - Guide and participate in recruiting best technical talent for the team - Write web services, business objects, and other middle-tier framework using the framework - Use tools and technologies to extend and improve the functionality of our product - Leverage open source and other technologies and languages outside of the framework should the need arise and autonomously be able to make use of those decisions - Develop cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system - Provide troubleshooting and root cause analysis for issues that are escalated by the team - Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and pair programming - Enhances information architecture team accomplishments and competence by planning delivery of solutions; answering technical and procedural questions for less experienced team members; teaching improved processes; mentoring team members. - Identifies user requirements by researching and analyzing user needs, preferences, objectives, and working methods; studying how users consume content, including data categorization and labeling; meeting with focus groups. - Updates job knowledge by tracking research regarding web design and usability; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. Regards, Mansi Chugh (Technical Resource Specialist) *RAMY Infotech Inc.* .........consulting redefined *5201 Great America Parkway Suite 320**, Santa Clara* Phone : 408-317-9256 Ext 313 Fax : 408-273-6834 Email : mansi.ch...@ramyinfotech.com URL : www.ramyinfotech.com <outbind://69-00000000390F1F29222E794698D69FB02C9643E4A4242800/www.ramyinfotech.com> -- You received this message because you are subscribed to the Google Groups "Business_Intelligence" group. To unsubscribe from this group and stop receiving emails from it, send an email to business_intelligence+unsubscr...@googlegroups.com. To post to this group, send email to business_intelligence@googlegroups.com. Visit this group at https://groups.google.com/group/business_intelligence. For more options, visit https://groups.google.com/d/optout.