Senior Software Engineer, Ruby on Rails

Company: The Advisory Board Company
Location: Birmingham, Alabama, United States
Type: Full-time
Posted: 31.JUL.2017

Summary

Senior Software Engineer, Ruby on Rails EAB Technology The Advisory Board Company * LI Role in Brief: The Senior Software Engineer (R...

Description

Senior Software Engineer, Ruby on Rails

EAB Technology

The Advisory Board Company



* LI

Role in Brief:

The Senior Software Engineer (Ruby on Rails) will be a member of the Education Advisory Board's Technology 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 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

* Review designs, document technical specifications, and assist in providing development estimates for the implementation of features/fixes in accordance with Agile Development best practices

Must Haves:

* Bachelor's degree

* 5+ years of experience with Ruby on Rails

* 4+ years of experience working with relational or multi-dimensional databases.

* Basic knowledge of SQL

* 5+ 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

* Desire to learn new technologies

* 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

 
Apply Now
Flash-bkgn
Loader2 Processing ...