
Neogen Recruitment
Description
Junior Fullstack Developer
Fully Remote
£40,000- £45,000
We are seeking a Junior Fullstack Developer to join our clients' tech services division. The ideal candidate will have experience in PHP Laravel, JavaScript and serverless applications using AWS. 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:
- 1-3 years of experience in a similar role.
- 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.