Technical Lead, Ruby on Rails
Sorry, this job was removed at 10:00 p.m. (MST) on Wednesday, November 8, 2017
By clicking Apply Now you agree to share your profile information with the hiring company.
At Recurly theh Technical Lead is a full stack developer with an expert understanding of ROR and Angular JS. The role is well versed with design concepts and able to introduce technical solutions.
Responsibilities/Duties/Functions/Tasks
- Build responsive and elegant development applications that are scalable.
- Optimize development applications to maximize speed and scale.
- Coach and mentor individual contributors at all levels within the development organization.
- Write clean and maintainable code.
- Manage Back-end coding, which includes any database queries
- Perform basic front-end coding using Rails and JavaScript
- Supervise deployment of the application from development to production
- Workflow and UI design to help users intuitively work with your application
- Perform maintenance and code upgrades, working with server-side frameworks like Ruby on Rails.
- Define and develop concrete goals and product features from user requirements and high-level product direction; running, monitoring, and managing a cloud-hosted SaaS application.
Qualifications
- 8+ years of development experience on Front and Back End.
- 2+ years of experience as a lead role.
- Proven team and project leadership.
- Strong performance track record, with consistently positive feedback from team members.
- Outstanding software engineering skills (Data structures, algorithms, coding skills).
- Strong analytical and communication skills.
- Ability to excel in a fast pace and ever changing envrironment.
- Comfortable learning new coding languages and switching from one to another smoothly.
- Strong architecture skills, able to select the best stack for each project.
Special Position Requirements
- Ability to achieve results in a fast-paced dynamic environment.
- Thinking about the entire architecture of the system and how to work effectively as a team.
- Designing, troubleshooting, and optimizing distributed systems.
- Demonstrably strong object-oriented design skills
- Good fundamental knowledge of data structures and algorithms
Preferences
- BS/MS in Computer Science, Engineering or related subject.
- Experience working directly with customers.
- Programming languages: Javascript, Python, Ruby, Java, PHP (Front and Backend experience)
- A code repository to share with the team containing contributions to open source projects.
Read Full Job Description