Software Engineer, Ruby on Rails

Software Engineer LI
Performance Technologies
The Advisory Board Company
Role in Brief:
The Software Engineer (Ruby on Rails) will be a member of the Advisory Board's Performance Technologies Software Product Development team and will be deeply involved in the full product life cycle of multiple applications. The ideal candidate will be an energetic overachiever, with a team-focused startup mentality, who is passionate about solving problems and doing whatever is necessary to get the job done on time.
This position is open nationwide or remotely, with preference to our Washington, D.C., or Birmingham, Alabama offices.
What You'll Be Doing:
Working with product managers and other stakeholders to get clarification on business requirements and then implementing solutions including code development and database design
Ensuring high quality solutions by implementing unit tests and supporting the creation and design of integration, load and user acceptance tests
Support operations by identifying, researching and resolving performance and production issues
Must Haves:
Bachelor's degree
3+ years of experience with Ruby on Rails
2+ years of experience working with relational or multi-dimensional databases.
Basic knowledge of SQL
3+ years of professional experience with 1 of the following bullets:
Database application or ETL development
Development in a UNIX or Windows environment
Experience with OOD, UML modeling tools and the use of design patterns
Proficiency in object oriented analysis, design, and programming. Experience with design patterns and tiered architecture.
Clear understanding of the MVC pattern and RESTful architectural style.
Able to leverage proven and emerging frameworks, continuous integration, and other best of breed practices and technologies.
Working knowledge of Persistence frameworks (ActiveRecord).
Even Better:
Experience working in an Agile environment
Experience developing software in a commercial software product development environment
Ability to provide analysis and problem solving skills.
Experience working with relational or multi-dimensional data in reporting or analytic infrastructures.
Bachelor's or Master's degree in Computer Science or Computer Engineering
Ability to communicate with business and technical teams both orally and written
Experience with Elasticsearch
Working knowledge of NoSQL databases (MongoDB).
Experience with Resque
Experience with development of AJAX based rich client using JavaScript, JQuery, and AngularJS.
Experience with distributed Source Code Management tools (SCM), GIT preferred
Must possess desire to learn new technologies. Ability to learn quickly.
Must possess strong communications skills, both written and oral. Ability to articulate technical viewpoints to team members and clients.
Must be a self-starter/self-reliant to define strategies and work collaboratively to harden/publish strategies. Able to work independently, take ownership of tasks and deliver high quality products and customer services
About Education Advisory Board
EAB is a best practices firm that uses a combination of research, technology, and services to improve the performance of 1,100+ educational institutions. Headquartered in Washington, D.C., EAB forges and finds the best new ideas and proven practices from its network of thousands of leaders, then customizes and hardwires them into every level of member organizations, creating enduring value. For more information, visit
We are a workplace that...
Values and celebrates diversity of experience, culture, and opinion
Is committed to creating an inclusive environment to enhance our collective experience
Promotes a supportive community through staff-led affinity groups, events, and education
Our Culture & Values:
We think Forbes said it best: "Making the world a better place is what The Advisory Board Company is all about." We have a unique culture where employees are told to avoid after work emails, encouraged to take 10 hours per month of paid leave for community service, and are expected to add surplus value in every interaction with a member or colleague.
Over the past thirty years, we have developed a distinctive corporate culture based on our values and principles. We award, promote, and praise based on individual performance, capabilities, and ambition. We provide ways for staff to share their time, talent, and passions in the community. We reward innovation and foster a collaborative environment. We have a performance-driven staff and peers that challenge one another in the workplace. And we want free-thinkers, agile speakers, witty writers, and team players to join the firm ? at Advisory Board, your ideas are heard and your contributions matter.
Perks (A Few of Many):
Consistent with our belief that our employees are our most valuable resource, The Advisory Board Company offers a competitive benefits package.
Medical, dental, and vision insurance, dependents eligible
401(k) retirement plan with company match
20+ days paid time off and 10+ paid company holidays
Daytime leave policy for community service or fitness activities (up to 10 hours a month each)
Wellness programs including gym discounts and incentives to promote healthy living
Dynamic growth opportunities with merit-based promotion philosophy
Benefits kick in day one, see the full details here.
Learn About UsConnect With UsAboutFacebookBenefitsLinkedInRecent AwardsCompany TwitterOur CultureCareers TwitterCommunity ImpactCommunity Impact Twitter

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Mid-Level Software Engineer - 1748
Huntsville, AL Millennium Engineering and Integration
HOSC Software Engineer (SE II) (1204-987)
Huntsville, AL COLSA Corporation
Simulation Software Engineer (20120845)
Huntsville, AL Telephonics
Software Engineer - General
Huntsville, AL Kratos Defense and Security