Core Responsibilities:
- Application Architecture: Designing, estimating, and coding new features while architecting new applications from the ground up.
- Engineering Excellence: Defining, documenting, and enforcing high engineering standards and performing thorough code reviews for team members.
- Production Management: Investigating and resolving critical production issues and ensuring all code reaching production is of top quality.
- Scalability & Reliability: Scaling existing applications to meet demand and identifying gaps in system reliability through production monitoring.
- Mentorship & Leadership: Mentoring junior engineers and leading software design discussions and sprint planning meetings.
Desired Candidate Profile
- Technical Mastery: Deep proficiency in Object-Oriented PHP and the Laravel framework (5+ years).
- Full-Stack Capability: Strong command of front-end technologies (JavaScript, HTML, CSS) and the ability to consume/create web services.
- Database Expertise: Ability to write complex SQL queries and design efficient database schemas.
- Infrastructure Knowledge: Experience with modern server components such as Redis, Memcache, ActiveMQ, and Solr.
- Process-Oriented: Comfortable in an Agile environment using tools like JIRA and Git for version control and collaboration.