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)