At a Glance
- Tasks: Design and implement innovative software solutions across the full stack.
- Company: Join a global tech company dedicated to protecting people and the planet.
- Benefits: Remote work, competitive salary, and extensive learning opportunities.
- Why this job: Make a real impact while working on mission-critical products used worldwide.
- Qualifications: 5+ years in full-stack development with PHP, Node.js, and TypeScript/JavaScript.
- Other info: Inclusive culture that values diversity and personal growth.
The predicted salary is between 36000 - 60000 £ per year.
Want to be a part of a company that's making a difference? We're a growing global tech company, with huge potential for curious and caring minds, committed to each other, to deliver solutions that protect people and the planet for future generations. Our team of experts are focused on creating meaningful impact and making a real difference for our customers.
Impact: A strong connection to our mission through product, customer and impact is essential. We protect people and the planet by helping businesses mitigate risks and create safer, healthier workplaces.
Innovation: Trusted by over 11,000 customers, you'll have the chance to work with industry experts and thought leaders, dedicated to driving positive change. We believe in fostering a trusting environment that empowers our team to grow, innovate, and succeed.
Growth: Connect commercial growth to personal growth opportunities. Benefit from a wide range of learning opportunities for ambitious professionals seeking development in a rapidly expanding sector.
We're on a mission to protect people and the planet by building and deploying transformative software. We need everyone's energy and commitment, regardless of region or rank, to make that mission a reality for millions more customers. Our culture code, a set of principles that underpins our values, is our commitment to each other and working better together. Join EcoOnline and be part of a mission dedicated to driving positive change.
About the Role
We are seeking a remote Full-Stack Engineer on a 12-month contract (Outside IR35), with strong experience in PHP and Node.js, as well as TypeScript or JavaScript. This role is open to candidates based remotely across the UK. You'll be part of our Research & Development team, working on a mission-critical product used in more than 35 countries to help professionals prepare for and respond to emergencies — from winter storms and severe floods to oil spills, corporate crises, and even astronaut rescue operations.
As a Full Stack Engineer, you'll work across the stack on both integration initiatives and product roadmap delivery, from modernising user interfaces to connecting with shared platform services, boosting performance, and shaping new features that help our users in critical moments.
Key Responsibilities
- Design and implement solutions across the full stack (front end, back end, and database).
- Migrate and refactor the web app frontend (PHP, JavaScript, React, Angular, Ionic) to align with EcoOnline's design system.
- Support integration with EcoOnline shared services (authentication, org service, data sync bus, analytics pipeline).
- Contribute to backend and frontend refactoring for new features such as granular permissions and improved scalability.
- Own technical tasks end-to-end: from design to release.
- Collaborate with teammates, UI/UX designers, and other product teams.
What we're looking for
- Ideally, you will have 5+ years of full-stack software development experience.
- You will have experience with PHP 8+ (our primary language for the web app).
- You will have experience with TypeScript / JavaScript.
- You will have experience with Node.js (newer components are built here).
- You will have experience with SQL.
- You will have experience designing and architecting systems (not just coding tasks).
- You will have the ability to work across the full stack: frontend, backend, and databases.
Nice to Have
- React (preferred, as migration is ongoing).
- Experience integrating with authentication systems (OAuth2, OpenID Connect, SAML, JWT).
- Ionic Framework and Angular (mobile apps).
- Understanding of DevOps principles and cloud infrastructure (AWS).
EcoOnline is proud to be an equal‐opportunity employer. We celebrate diversity and are committed to creating an inclusive environment where everyone feels safe and empowered to be themselves. Our Talent Acquisition team reviews all applications and believes in the potential of individuals who may not meet all the specific requirements but demonstrate the attitude, alignment with our values and drive to succeed. We are committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need any assistance due to a disability, please speak to your talent acquisition partner.
Full-Stack Engineer (PHP / Node.js / TypeScript / JavaScript) – Outside IR35 – Contract in London employer: EcoOnline
Contact Detail:
EcoOnline Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full-Stack Engineer (PHP / Node.js / TypeScript / JavaScript) – Outside IR35 – Contract in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at EcoOnline or similar companies. A friendly chat can lead to insider info about job openings and even referrals that could give you a leg up.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving PHP, Node.js, and TypeScript. This is your chance to demonstrate your full-stack prowess and how you can contribute to our mission of making a difference.
✨Tip Number 3
Prepare for the interview by understanding our mission and values. We’re all about protecting people and the planet, so think about how your experience aligns with that. Be ready to discuss how you can make a meaningful impact as part of our team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining us on our mission to drive positive change.
We think you need these skills to ace Full-Stack Engineer (PHP / Node.js / TypeScript / JavaScript) – Outside IR35 – Contract in London
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for our mission shine through! We want to see how your values align with ours and how you can contribute to making a positive impact.
Tailor Your CV: Make sure to customise your CV for the Full-Stack Engineer role. Highlight your experience with PHP, Node.js, and TypeScript/JavaScript, and don’t forget to mention any relevant projects that showcase your skills!
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure your experience and skills are easy to read and understand. Avoid jargon unless it’s necessary!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our team!
How to prepare for a job interview at EcoOnline
✨Know Your Tech Stack
Make sure you’re well-versed in PHP, Node.js, TypeScript, and JavaScript. Brush up on your knowledge of SQL and any frameworks mentioned in the job description, like React or Angular. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. This role is about designing and implementing solutions, so demonstrating your ability to think critically and creatively will impress the interviewers.
✨Understand the Company’s Mission
Familiarise yourself with EcoOnline's mission to protect people and the planet. Be ready to explain how your skills and experiences align with their goals. Showing genuine interest in their mission can set you apart from other candidates.
✨Prepare for Collaboration Questions
Since this role involves working closely with UI/UX designers and other teams, be prepared to discuss your experience in collaborative environments. Think of examples where you’ve successfully worked as part of a team to deliver a project, highlighting your communication and teamwork skills.