Rails Team Leader
BetaHubs -
New Cairo, CairoPosted 6 years ago5Applicants for1 open position
- 5Viewed
- 3In Consideration
- 2Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Individual contributor, delivering high quality solutions that address business requirements.
- Conduct, manage, and enforce code reviews.
- Provide solutions to foundational and cross-team technical challenges.
- Conduct technical and feature risks assessments and communicate to the architecture and product management groups.
- Provide troubleshooting and root cause analysis for issues that are escalated by the team.
- Enhance team accomplishments and competence by planning the delivery of solutions; answering technical and procedural questions from less experienced team members; teaching improved processes; and mentoring team members.
- Documents important technical risks and decisions in the corporate wiki.
- Understands and influences the vision and overall strategy.
- Creates proper unit, integration and system level tests.
- Work with Architects to ensure proper solution based on the established architectural principles and patterns.
- Work with development teams in an agile context as it relates to software development, including test driven development, sprint planning, and meeting commitments.
- Continuously learning by tracking research regarding web design and usability; participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.
Job Requirements
- 3+ years of experience as a technical lead, senior engineer, or solutions architect on enterprise programs.
- 5 years developing applications using Ruby on Rails.
- 5 years of experience developing client-side JavaScript using Jquery.
- Experience with current JavaScript frameworks, such as React.
- Deep understanding of HTML5, CSS, and Bootstrap.
- Deeply knowledgeable about: Object Oriented Programming, concurrency, enterprise design patterns, RESTful Web service implementation, Service Oriented Architecture, Test-Driven Development.
- An experience with relational databases, especially SQL Server. Experienced with data modeling and SQL queries.
- Experience with automated continuous integration and deployment tools, especially Atlassian Bamboo.
- Deep understanding of HTTP and Web development.
- Deep understanding of distributed and multi-tier system design and development.
- Proficient in the use of Rails and JavaScript tooling, e.g. RSpec, Rake, Bundler, as well as npm, bower, and Jasmine.
- Excellent problem solving skills.
- Agile or Lean Software Development experience such as Kanban, Scrum, Test-Driven Development, and/or Extreme Programming methodologies.