Lead, Software Development (PHP/Laravel - Fullstack Developer) - LSD30102301

Role Description 

We are seeking a seasoned PHP/Laravel Fullstack developer to lead mid-size software development projects. This role requires a candidate adept in creating and maintaining Laravel applications with Javascript frameworks like VueJS, ReactJS, and D3JS components in the front end. The role is to strategize, code, and steer complex projects to successful completion. The ideal candidate will be a fast learner comfortable in a dynamic environment capable of quickly adapting to new challenges. We expect the candidate to be present in either of the three locations (Kochi, Bangalore, and Trivandrum) and work from our office as and when the Management decides or revokes the working-from-home option.

Roles and Responsibilities 

  • Architect and define technical strategies for mid-sized, complex Laravel projects that include frontend components built in VueJS, ReactJS, and D3JS and integrations with systems like ElasticSearch. The solutions should be aligned with the short-term and long-term goals of the client.
  • Provide technical consultancy to clients, ensuring alignment of technical strategies with business objectives.
  • Contribute to the recruitment process by assessing technical competencies.
  • Offer technical advice to the sales team, aiding in the estimation and project requirement queries.
  • Collaborate with the Business Analyst for requirements gathering and transform client needs into technical specifications and actionable tasks. For low-complexity business requirements, the Lead may be expected to directly elicit, analyze, and document the requirements of the client.
  • Oversee the development team, ensuring technical tasks are completed to high standards.
  • Conduct code reviews, upholding best practices and high code quality.
  • Develop and execute internal training to enhance team skills and knowledge.
  • Create and maintain well-documented, efficient, and standards-compliant code.
  • Develop custom modules for integration into various systems and troubleshoot production-level application issues.
  • Keep up with emerging technologies to influence future design decisions and strategic directions.
  • Developing case studies from projects executed, maintaining project documents like SRS, Technical Design, and Project Plans Process Adherence
  • Contributing to the development of processes for improvement, and educating team members on processes.
  • Collaborating with Engagement Managers and Project Managers to find opportunities to increase the billability and productivity of the team members.

We are looking for the following attributes.

  • 7+ years of software development experience, with a preference for expertise in PHP/Laravel Fullstack with ReactJS, VueJS, D3JS, etc
  • Experience in designing Databases - specifically in MySQL and good knowledge of SQL queries as well as using ORMs.
  • Experience in working with AWS environment and knowledge in systems like Docker is preferred.
  • Demonstrable system design experience, with the ability to conceptualize, document, and implement scalable and maintainable system architectures.
  • A keen ability to engage with clients, conceptualize their requirements, and define technical solutions that meet their business needs. The candidate should have a strong client requirement focus, ensuring that every technical decision aligns with the client's goals.
  • Solid understanding of SDLC, frameworks, and design patterns.
  • Proficiency in HTML, CSS3, JavaScript frameworks, and progressive web apps.
  • Experience with testing frameworks and performance optimization.
  • Experience in managing the security of web applications
  • Demonstrated capability to architect solutions and work independently.
  • Experience in solution/technical architecture creation, and development estimation.
  • Leadership experience in managing and mentoring engineering teams.
  • Strong knowledge of GNU/Linux and experience with PHP to create and consume web services.
  • Experience with Agile methodologies and DevOps practices.
  • Has experience handling deployments, merging pull requests, maintaining codebase, and defining branching and tagging strategies for the codebase. 

Professional skill sets

  • Aptitude for quick learning, critical thinking, and problem-solving.
  • Decision-making and leadership capabilities with conflict resolution experience.
  • Client management capabilities and the ability to adapt under stress.
  • Demonstrated capability of working independently without guidance. 
  • Excellent verbal and written communication skills.