Ruby on Rails Engineer
Ruby on Rails Engineer (Work From Home)
A San Francisco based company is looking to add a Ruby on Rails engineer who will help rebuild the companies client facing site.
Responsibilities
Contribute to design of the architecture and the development of the products and services for our new digital media solution.
Develop, maintain, and enhance applications and services.
Invent novel solutions to challenging problems.
Establish engineering best practices such as code reviews, design guidelines, and check-in policies.
Improve performance, scalability, and availability of our internal systems.
Create tools and processes to increase the productivity of all your co-workers.
Diagnose and debug issues in a production environment.
Interact with a large user base to create the best possible media experience.
Collaborate with researchers, program managers, and product designers in an open, creative environment.
Knowledge/Experience
Solid foundation in computer science essence fundamentals, including data structures, programming languages, algorithms, software engineering, database theory, and operating systems
Advanced skills for software design and development using PHP, C/C++, Java and/or Ruby on Rails
Demonstrated experience with object oriented software design and development (in PHP/C++/Java/Ruby)
Strong knowledge of SQL, database schema design and at least one database environment (e.g. MySQL, Oracle)
Good knowledge of software engineering life cycle process including design, development, build/release and QA
Knowledge of high availability systems, memory management, I/O performance optimization, threads
Good knowledge of Internet Application architectures and Protocols (TCP/IP, HTTP, etc. ).
BS/MS/PhD in Computer Science, Engineering, Math or Physics
5+ years hands-on experience with software development
Strong knowledge of advanced query design and optimization / benchmarking
Demonstrated design and development of multi-tier large-scale development projects
Industry experience in Unix server administration and open source software, Apache web server administration
Skills
Manage large-scale systems and rapid, unexpected growth
Interact easily with software and web developers across the company
Hands-on experience managing engineering teams
Product thinker who has designed large-scale web based B2C/B2B or ecommerce systems
Experience coordinating product development and deployment
Strong experience with quality engineering, process improvement
Location: Telecommute
Compensation:
Employer Posted:Monday, November 16, 2009







