Description
- Help architect, develop, and maintain some of our RoR apps.
- Ensure best possible performance, quality, and responsiveness of the app.
- Drive and participate in feature requirements, architecture, and design specification reviews.
- Collaborate with the engineering team to design and implement product features in a fast-paced environment following agile development methodology.
- Work with management to understand user requirements and design elegant solutions to imminent problems.
- Participate in planning, estimating, and scheduling activities.
Requirements:
- Solid knowledge of Git (branch, rebase, cherry-pick etc).
- Four plus years of experience developing on RoR.
- Strong SQL skills and knowledge of database concepts;
- Passion for building modern, intuitive, and elegant user interfaces.
- Experience with JavaScript, CSS, and AJAX development, and JavaScript frameworks such as: JQuery, JQuery, and UI.
- Solid understanding of techniques used to optimize web performance.
- Excellent understanding of programming patterns and ability to architect elegant solutions to complex problems using abstract classes.
- Flexibility in dealing with a rapidly, changing environment.
- Proficiency in writing tests.
- B.S. in Computer Science/relevant development experience.
- Familiarity with Agile.
- Experience with JIRA.
- Active with open source projects.
- Demonstrated technical leadership / mentorship.
- Familiarity with continuous integration/delivery systems and tools such as Jenkins.