Job Title: Full Stack Software Engineer
Location: Edinburgh (Hybrid working)
Reporting to: Head of Engineering
NRG are delighted to announce that we are partnering with a well-established company in the automotive industry in their search for a Software Developer. Our client, known for their innovation and excellence, has a strong and dynamic development team that plays a critical role in delivering cutting-edge solutions. Due to an increasing number of exciting projects, they are expanding their team and are eager to bring on a talented developer to help drive their mission forward.
Role Overview:
As a Full Stack Software Engineer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our web-based applications. You’ll collaborate with cross-functional teams to build efficient, scalable, and user-friendly software that drives our success. This is an exciting opportunity to work with modern technologies and contribute to impactful projects.
Key Responsibilities:
- Design, develop, and maintain full-stack web applications using PHP, JavaScript, HTML5, and CSS3.
- Develop and integrate RESTful APIs, ensuring seamless communication between front-end and back-end services.
- Collaborate with UI/UX designers to create responsive, user-friendly interfaces.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Manage databases (MySQL, PostgreSQL) and optimize queries for performance.
- Ensure cross-browser compatibility and troubleshoot performance issues.
- Collaborate with DevOps teams for deployment, CI/CD pipelines, and server management.
- Participate in code reviews and contribute to continuous improvement in development processes.
- Stay up-to-date with emerging technologies and industry trends to suggest improvements.
Skills & Qualifications:
- Strong experience in PHP (preferably Laravel, Symfony, or similar frameworks).
- Proficiency in JavaScript (Vue.js, React.js, or similar), HTML5, and CSS3.
- Experience with MySQL, PostgreSQL, or similar relational databases.
- Knowledge of version control tools, particularly Git.
- Familiarity with front-end build tools like Webpack, Gulp, or similar.
- Experience with API development (REST, SOAP, GraphQL) and third-party integrations.
- Solid understanding of Object-Oriented Programming and MVC architecture.
- Experience with cloud services (AWS, GCP, Azure) is a plus.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work with a collaborative, innovative, and supportive team.
- Flexible working hours and remote work options.
- Professional development and learning opportunities.
- A fun, inclusive, and vibrant company culture.
If this position sounds of interest, click apply now and a member of our team will be in touch!