🎉 Thank you for subscribing to our newsletter, you'll be the first to hear about updates and opportunities. 🚀
plan.com
11/2/2025
⌛️ 28 Feb
💻 Software Development
🕒 Full-Time
🟨 Mid-level
IT & Telecoms
51-200 people

Job Description

About Us

We are an innovative company looking for a talented Full Stack Developer to join our team on a full-time basis. You will be working on maintaining and enhancing our current system while playing a key role in our transition to a more modern tech stack. This is an exciting opportunity to work with both legacy technologies and cutting-edge tools as we evolve.

Current Tech Stack

Frontend: React 17

Backend: CodeIgniter 3

Database: MySQL

Real-time Communication: WebSockets

Key Responsibilities

  • Maintain and Enhance: Support, optimize, and add features to the current application built with React 17, CodeIgniter 3, and MariaDB.
  • Collaborate on Migration: Contribute to the migration of the frontend and backend to modern technologies, including React 19.
  • Develop New Features: Work on both frontend and backend, implementing new features, improving existing ones, and ensuring smooth integration between different systems.
  • Real-time Features: Leverage WebSockets to create seamless real-time communication features within the app.
  • Performance Optimization: Identify areas of the system that can be optimized for better performance and scalability as we move to the updated tech stack.
  • Testing and Documentation: Write tests and document the current system as well as the new technologies as they are adopted.

Requirements

Required Skills (Must)

Frontend

  • Strong experience with React 17+ and modern JavaScript (ES6+).
  • ​Familiarity with frontend state management (e.g., Redux, Context API).
  • ​Experience with CSS preprocessors (Sass, LESS) and building responsive UI components.

Backend

  • Experience with PHP and CodeIgniter 3+ (or experience with any other PHP frameworks such as Laravel).
  • Experience with RESTful APIs.

Database

  • Proficiency with MySQL or other relational databases.
  • ​Familiarity with database design, optimisation, and query performance would be a plus
  • WebSockets: Experience working with WebSockets to enable real-time communication features or willing to learn
  • ​Version Control: Proficient in using Git for source code management and collaboration
  • ​​CI/CD: Experience with Continuous Integration/Continuous Delivery pipelines.

Testing

  • Strong knowledge of writing unit and integration tests using tools like Jest or Mocha.

Desirable Skills (Good to have)

  • Exposure to Docker or containerisation tools.
  • ​Knowledge of cloud platforms (AWS, Azure, GCP) for application deployment.
  • ​Familiarity with or willing to learn microservices.
  • ​Experience with GraphQL subscriptions for real-time data management.
  • ​Experience with full-stack migration projects and transitioning legacy systems.

Soft Skills

  • Excellent communication skills to work collaboratively with different teams (frontend, backend, product).
  • ​Strong problem-solving abilities and a focus on writing clean, scalable code.
  • ​Comfortable with change and adaptability to new technologies as part of our transition.
  • ​Ability to work independently while managing time effectively.
  • ​Strong attention to detail and commitment to delivering high-quality results.

Key attitude/behaviours

Exceptional results require exceptional people. Exceptional people who live and breathe the plan.com values. We are built on trust, fuelled by passion and driven by excellence.

Attributes we look for include:

  • Curious and continuous learner – We value individuals who are eager to learn and grow and committed to self-improvement. We encourage continuous learning and provide a wide range of opportunities for personal and professional development.
  • Innovative and Initiative – We embrace innovation and encourage our team members to be ambitious, think outside the box, challenge the status quo, and explore new ideas to drive growth and success. We value team players who can work off their own initiative, empower our people to make informed decisions and trust them to do the right thing.
  • Adaptable – In a dynamic industry, adaptability is key. We seek individuals who can thrive in a changing environment, embrace new challenges, and quickly adjust to evolving circumstances while maintaining a positive attitude.
  • Collaborative – We value the collective power of working together.
  • Passion – One of our three core values, passion goes beyond our people's enjoyment of their work. It's a passion for the business and their contribution to furthering its success. It means striving to be the best and encouraging those around us to do the same. And it means not being afraid to take risks. Go big or go home!

Experience

plan.com - Banner.webp
💻 IT & Telecoms
👥 51-200 people
Show Perks

plan.com is a leader in business communications. Our culture celebrates success and growth, where passion and talent drive us to achieve excellence.

🎳
Social Events
💳
Employee Discounts
🎓
Professional Qualifications
🧘
Gym Membership
👪
Life Assurance
🩺
Private Healthcare
🌴
Annual Leave
🚴
Cycle to Work Scheme
🏦
Pension
🎂
Birthday Break
View
0
Active Jobs

Perks & Benefits

66549a2c69e0ef5c754549c5_p_wCufC0iEKLfVmlSlvP65AWHpdGXQD-oVBZeY7rBX4.png

Social Events

66549a2e69e0ef5c75454cb7_iOvdcXb1DY-GNTSby4dkjcmEbDdvotzYkoh57u6JaAU.png

Employee Discounts

66549a31ce5c19a982bda066_ezrUbi_a6WoQ2ZM_q62qDxdsjnDiAd0rywcnxUF7By8.png

Professional Qualifications

66549a34fa486113e536fc01_279phI5mrXJuSSe5sHfiEzkdEYeQ6hcsZIgn4WXtVKM.png

Gym Membership

66549a3aa0764abe20b8c5b8_2SWZXlhDfpbbj9Zau9RVyunNG0lLTXUmhQ0arPjnaL4.png

Life Assurance

66549a3a4c5404d6ecd1aa87_gmgDFRu9xx7tvM6hGinPHXdznP_31IvJ5JbwSZtH-4c.png

Private Healthcare

66549a3baf1ee7d2f004d461_iTR5tEWln4wrHIIku42AtE5JOQ0rZZtQt3R6ilB_z7Y.png

Annual Leave

66549a3d875fec3009fea28b_Fl7KNixE_brGHUEX5y39umdSYMmnXflJlxGRBL1Nedc.png

Cycle to Work Scheme

66549a3e3d91cb5f3c507ce1_a-PilieyKtH9dPGc1i9P7bYviemOfvAsiGRJvzOQ5pQ.png

Pension

icons8-birthday-cake-375.png

Birthday Break

Note: The perks and benefits displayed provide a general overview of what this employer offers. Specific details regarding each perk, including eligibility and terms, will be provided directly by the employer during the application and interview process.

Hiring Process

- Initial interviews with hiring manager and HR, depending on the type of vacancy, there may be assessment's and/or second round interviews.

Apply for this job

Apply directly and land the job today!

Active Jobs at

plan.com

IT & Telecoms
Summarise

Innovative company seeking Full Stack Developer to maintain and enhance current system while transitioning to modern tech stack. Experience required in React, CodeIgniter, MySQL and WebSockets. Must possess strong problem-solving abilities and adaptability. Key focus on collaborative development, continuous learning and delivering high-quality results.

⚡️ AI summary generated by jobsearch.im
plan.com
11/2/2025
⌛️ 28 Feb
💻 Software Development
🕒 Full-Time
🟨 Mid-level
IT & Telecoms
51-200 people
IT & Telecoms
Summarise

Customer Service Executive required to handle customer enquiries and provide exceptional service. Key duties: managing inbound/outbound calls, resolving queries, meeting KPIs and identifying service improvements. Must possess excellent communication skills, professional demeanour and ability to multitask in fast-paced environment.

⚡️ AI summary generated by jobsearch.im
plan.com
6/1/2025
⌛️ 28 Feb
📈 Customer Service & Support
🕒 Full-Time
🟦 Junior
IT & Telecoms
51-200 people
Found the perfect match?
Apply direct to plan.com now!

Subscribe to weekly job drops

Get weekly job drops from the Island’s leading employers.
Targeted offers, specific to your preferences.
Free job market and career resources.
No lowball offers or spam. Ever.

Sign up to Job Drops

Our weekly newsletter filled with top jobs from the Island's best employers

Join 3k+ readers and get our Isle of Man Hired Guide free ☝️
Thank you! Your submission has been received!
Oops! Something went wrong. Please try again.