EAB is looking to build technology to help students graduate college by tackling tricky problems in higher education.
Requirements
- Proven development experience with Ruby on Rails
- Ability to work with engineers and product management teams in requirements definition, design, and development of software products
- Experience working with large volumes of data
- Development experience with programming languages in addition to Ruby on Rails (e.g., Django, Python, AWS, MySQL, PostgreSQL)
- Software design experience leveraging object-oriented patterns, SOLID, TDD, and other modern Software engineering principles
- Hands-on experience developing web applications using HTML/CSS/JavaScript
- Knowledge of developing scalable and performant applications
Responsibilities
- Work with the development manager, product managers and stakeholders to get clarification on business requirements and then implement solutions including code development and database design
- Independently break down, estimate, design, plan and deliver features; serve as subject matter expert on one or more component of the system
- Ensure 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
- Coordinate work with other teams to ensure a smooth development process
- Collaborate with development team and product managers to enhance existing products and develop new products
- Document and communicate progress on design and code for team members
Other
- Bachelor's Degree in computer science or equivalent experience and 2+ years of professional software development experience OR
- Master's Degree in computer science or equivalent experience and 1+ years of professional software development experience
- Guide junior engineers on tasks and small projects, helping them to plan and size their work
- Autonomously accomplishes goals and adjusts plan as needed using Agile principles; informs and champions decisions made in PI Planning
- Commitment to embracing a continual learning environment and contributing to a dynamic and welcoming culture of fairness, authenticity, and belonging in support of EAB’s mission, values, and aspiration