Introduction: We are seeking an experienced Technical Leader to oversee the development of a complex enterprise-level platform built on a Microservices architecture using AWS. The ideal candidate will have robust development skills in PHP/Laravel and Vue.js, extensive experience in database design and implementation, and a solid understanding of AWS services, DevOps practices, and emerging technologies such as AI and ML. Additionally, the candidate should have experience working on AWS serverless and using Laravel Vapor. This role requires making critical technical decisions, guiding developers, and leading the technical team to ensure the successful delivery of the project.

Key Responsibilities:

  • Technical Leadership:
    • Lead and manage the development team, providing technical guidance and mentorship.
    • Make critical technical decisions to ensure the architecture and implementation align with project goals and best practices.
  • Software Development:
    • Design, develop, and maintain web applications using PHP/Laravel and Vue.js.
    • Implement and manage Microservices architecture on AWS, including serverless solutions.
    • Develop solutions using other tech stacks like Python and Node.js when necessary.
  • Database Design and Implementation:
    • Design and implement database schemas, ensuring data integrity, performance optimization, and scalability.
    • Oversee database migration processes, ensuring minimal disruption and data accuracy.
  • AWS and DevOps:
    • Utilize AWS services for application deployment, maintenance, and scaling.
    • Implement serverless solutions using AWS Lambda and other serverless technologies.
    • Deploy and manage applications using Laravel Vapor.
    • Implement DevOps practices, including CI/CD pipelines, infrastructure as code, and automated testing.
  • AI and Machine Learning:
    • Integrate AI and ML capabilities into the platform to enhance functionality and performance.
    • Stay updated with the latest advancements in AI and ML to apply innovative solutions.
  • Project Management:
    • Collaborate with cross-functional teams to define project requirements and deliverables.
    • Participate in managing project timelines, deliverables, and stakeholder expectations.
    • Conduct code reviews to ensure code quality, security, and performance standards are met.
  • Compliance and Best Practices:
    • Ensure all technical solutions comply with industry standards, security protocols, and privacy regulations.
    • Foster a culture of continuous improvement, staying abreast of the latest technological advancements and best practices.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • 10+ years of professional experience in software development.
  • Strong development skills in PHP/Laravel and Vue.js.
  • Extensive experience with Microservices architecture and AWS services.
  • Proven experience in database design, implementation, and migration.
  • Solid understanding of DevOps practices, including CI/CD pipelines and infrastructure as code.
  • Demonstrable leadership skills and experience managing technical teams.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Ability to write clean, well-documented code.
  • Experience with version control systems like Git.
  • Knowledge of AI and Machine Learning concepts and their application in software development.
  • Experience with additional tech stacks and frameworks such as Python, Node.js, and relevant frameworks.
  • Experience working on AWS serverless architecture.
  • Experience using Laravel Vapor for deploying and managing applications.

Desirable Skills:

  • Familiarity with other front-end frameworks and libraries.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Experience with agile methodologies and project management tools.
  • Strong strategic thinking and the ability to handle multiple projects simultaneously.