Company: REED
Job Type: Permanent, FullTime
Salary: £40,000 - £50,000 per annum, Inc benefits
Full Stack Software Developer
- Location: Guildford
- Job Type: Full-time
- Salary: Competitive package including share option plans
We are seeking a Full Stack Software Developer to join our innovative product team. This role is crucial for creating, testing, and maintaining our core automation product and websites. The ideal candidate will be a motivated front-end UI/Full Stack developer eager to learn and apply new technologies to develop creative solutions for our customers.
Day-to-day Responsibilities & Duties of the Role:
- Collaborate with the product, customer success, and marketing teams to understand requirements.
- Communicate clearly and regularly with management and team members.
- Write, test, and maintain computer code for software applications.
- Lead software development projects and ensure all SLAs are met.
- Conduct trials, testing, and quality checks to ensure functionality and optimization.
- Support and improve the performance of existing software and maintain detailed development records.
- Design and develop application back-end databases and responsive web interfaces.
- Work with end-users to identify application requirements and deliver technical solutions.
Core Technical Requisites:
- Proficiency in AWS services like EC2, S3, RDS, and IAM.
- Strong knowledge of PHP and Laravel, including MVC architecture, Eloquent ORM, routing, and Blade templating.
- Database management using MySQL/PostgreSQL.
- Full-stack development skills, including responsive web applications and secure API integration.
- Experience with Git for version control and collaborative work.
- Understanding of RESTful APIs and their security requirements.
Technically Advantageous:
- Experience with data analytics and machine learning.
- In-depth knowledge of web technologies such as HTML 5, CSS, HTTP, JavaScript, DOM, PHP, and material design.
- Web server administration skills, particularly with Apache.
- Linux administration skills.
- Networking knowledge, including configuration and fault finding.
- Familiarity with GIT source control and software management workflows.
Personal Skills:
- A strong desire to learn new technologies and step outside the comfort zone.
- Initiative and the ability to work independently and as part of a team.
- Good communication skills and the ability to produce clear documentation.
- Problem-solving skills and a focus on outcome-based solutions.
- Excellent time management to organize and prioritize tasks effectively.
- Strong collaboration and team-building skills.
Benefits:
- Competitive salary with share option plans.
- Opportunity to be a core member of a small but growing team.
- Training and technical guidance provided.
- Personal and technical progression actively encouraged.
- Office-based role with a vibrant team environment.