Role Overview:

As a Senior Full Stack Developer at 247labs you will play a key role in designing, developing, and deploying innovative web applications using PHP/Laravel and Vue.js. You will be responsible for the full software development lifecycle, from requirements gathering to deployment and maintenance. This role requires strong technical expertise in PHP/Laravel, Vue.js, as well as proficiency in Microservices, Serverless architecture, Docker, data migration, Cloud platforms, and DevOps practices.

Responsibilities:

  • Design, develop, and maintain high-quality web applications using PHP/Laravel and Vue.js
  • Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical solutions
  • Implement and maintain Microservices architecture, leveraging Serverless and Lambda functions where applicable
  • Containerize applications using Docker for efficient deployment and scalability
  • Handle data migration tasks seamlessly, ensuring data integrity and security
  • Utilize Cloud platforms (e.g., AWS, Azure, GCP) for application deployment and management
  • Help in implementing DevOps practices for continuous integration, delivery, and monitoring
  • Mentor and support other developers, fostering a collaborative and innovative team environment

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • Proven experience (7+ years) as a Full Stack Developer, with expertise in PHP/Laravel and Vue.js
  • Strong understanding of Micro services architecture and experience implementing Serverless and Lambda functions
  • Proficiency in Docker for containerization and deployment
  • Experience with data migration processes and tools and scripts
  • Knowledge of Cloud platforms (e.g., AWS, Azure, GCP) and deploying applications in Cloud environments
  • Familiarity with DevOps practices, including CI/CD pipelines, automated testing, and monitoring tools
  • Excellent communication and collaboration skills, with a passion for problem-solving and innovation
  • Ability to work independently and as part of a team, with a proactive and positive attitude towards challenges

Preferred Skills:

  • Knowledge of other frontend frameworks (e.g., React, Angular)
  • Knowledge of other backend technologies (e.g., Node.js, Python)
  • Familiarity with NoSQL databases (e.g., MongoDB, DynamoDB)
  • Certification in relevant technologies (e.g., AWS Certified Developer, Docker Certified Associate)