AKQA is looking for a Ruby on Rails Software Engineer. As a Software Engineer you will be responsible for building and supporting client web applications using Ruby on Rails. The position works within a development team, taking responsibility for technical design, implementation, and testing. They will work closely with the Technical, Project and QA managers to ensure on time and on quality delivery of websites and applications.
Involvement in the complete life cycle development of client solution Provide technical guidance to creative teams with respect to possible technical solutions for client projects.
Evaluating business and creative design requirements to produce estimates and technical designs.
Interpreting design specifications and producing functional code on test environments as well as client sites.
Conducting unit tests to verify work independently and also provide quality assurance feedback on system level verification/validation
Managing development and test environments Identifying technical risk and communicating clearly with architecture and project management teams
Desired Skills & Experience
2 years’ experience designing and building web applications using Ruby on Rails technologies
Expert knowledge throughout the application stack. Relevant buzzwords that you need to understand some of (order of priority): Rails (3)Ubuntu Facebook Mobile Webo HTTP, HTML, CSS, JS, jQuery, MySQLRediso Chef Akamai,Varnish Nginx & Passenger Mogile FSMongo DBSolr.
Understanding of design considerations for highly scalable internet architectures, and high performance user experiences
Complete understanding of the rails framework and tools
Excellent object oriented programming and design skills
Good understanding of Agile development methods.
Proficiency in software engineering practices and tools, design patterns, version management and build management
Experience of integrating to SOAP/REST based web services and working with XML and JSON Expert level
Experience writing unit tests and writing testable code 3 years experience reviewing creative design artifacts, and: Producing technical estimates.
Documenting requirements and producing technical design assets (UML beneficial)
Beneficial experience: working in a consulting business, retail business, or marketing organization.