
Neogen Recruitment
Description
Lead Fullstack Developer
Fully Remote
£50,000- £60,000
We are seeking a Lead Fullstack Developer to join our clients' tech services division. The ideal candidate will have experience in PHP Laravel, JavaScript, serverless applications using AWS Lambda (Python), RESTful API development, and serverless architectures. You should have a strong background in both frontend and backend development and be passionate about building scalable, efficient, and high-quality applications.
Key Responsibilities:
- Develop and maintain web applications using PHP Laravel and JavaScript frameworks.
- Design and implement RESTful APIs to support vehicle reservations, subscriptions, and broker management functionalities.
- Develop and maintain serverless applications using AWS Lambda (Python), API Gateway, RDS, and SQS for efficient, scalable backend services.
- Implement authentication and authorization mechanisms to secure API access, including the use of API keys.
- Implement and manage AWS cloud services to support application development and deployment using Terraform for IaC.
- Utilize serverless architectures to enhance application performance and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure the performance, quality, and responsiveness of applications. Monitor and optimise application performance for maximum speed and scalability.
- Ensure compliance with data protection and privacy laws.
- Stay up-to-date with emerging trends and technologies in fullstack development.
Requirements:
- Proficiency in PHP Laravel, AWS Lambda (Python) and JavaScript.
- Experience with AWS cloud services (e.g., EC2, S3, Lambda, RDS).
- Hands-on experience with RESTful API development and integration.
- Understanding of serverless architectures and their implementation.
- Familiarity with frontend technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and manage time effectively.