Network Status

Full Stack Developer

Role Full Stack Developer

Department Support - Development

Reports to Technical Manager

Type Full-Time

Job Overview

As a Full Stack Systems Developer at Level-7 Internet, you will be responsible for developing new applications and enhancing existing ones that are tailored to our needs. You will work across the full technology stack, from front-end development to back-end implementation, while ensuring that the code is efficient, organised and follows best practices. The ideal candidate will be passionate about coding, thrive in a collaborative environment and be driven to solve complex problems through technology.
This role is open to candidates of all backgrounds and abilities.

Qualifications & Skills

Education, Certifications & Experience

  • A relevant tertiary IT degree/diploma (or equivalent)
  • 3 – 5 years of experience in developing software applications with proven success in delivering full-stack projects.

Preferred

  • Previous experience in a senior or lead technical support role within an ISP or telecommunications company.
  • Strong mentoring skills with the ability to guide junior staff and share knowledge within the team.
  • Advanced certifications or training in networking, wireless technologies, fibre or related fields is beneficial.

Skills & Competencies

  • Strong problem-solving skills and the ability to think critically.
  • Excellent communication skills and the ability to collaborate effectively in a team-oriented environment.
  • Passionate about coding and software development, with a drive for continuous learning and improvement.
  • Ability to thrive in a fast-paced environment and manage multiple tasks and deadlines.

Front-end Development Skills

  • Solid proficiency in JavaScript and modern ES6+ features.
  • Strong experience with Vue.js or other comparable JavaScript frameworks (React, Angular)
  • Expert in HTML, CSS and building responsive, accessible web applications.
  • Strong eye for responsive design, ensuring applications work across devices and screen sizes.
  • Experience with automated testing frameworks such as Jest or Mocha for front-end testing.

Back-end Development Skills

  • Extensive experience with PHP and proficiency in frameworks like Laravel and Symfony.
  • Experience with relational databases like MySQL and non-relational databases like MongoDB.
  • Experience interacting with and building RESTful APIs to connect front-end and back-end services.
  • Proficient in using Git for version control and collaborative development.
  • Strong debugging and troubleshooting skills to resolve complex technical issues.

Key Responsibilities

Front-end Development

  • Develop user-facing features and applications using Vue.js or similar front-end frameworks.
  • Craft applications using HTML, CSS and JavaScript to deliver high-quality, responsive designs.
  • Ensure the design and interface are user-friendly, accessible and meet performance standards.
  • Implement automated testing for front-end applications to maintain code quality.
  • Collaborate with designers and backend developers to deliver seamless user experiences.
  • Work to ensure consistent design and appearance across different devices and screen sizes, ensuring the app is fully responsive.

Back-end Development

  • Design and develop server-side logic, applications and APIs using PHP, specifically with Laravel or Symfony frameworks.
  • Work with databases such as MySQL and MongoDB to manage data storage and retrieval.
  • Build and maintain REST APIs for seamless communication between front-end and back-end.
  • Troubleshoot issues, debug code efficiently and develop effective solutions for complex challenges.
  • Ensure proper interaction with databases, writing efficient queries and optimising performance.
  • Implement Git for version control and collaborate efficiently with the team on code repositories.
  • Ensure the applications developed are scalable, reliable and maintainable, both from the back-end and front-end perspectives.
  • Work with Docker systems for containerised application deployment.

System Optimisation & Deployment

  • Use Nginx web server for application hosting and management, ensuring proper configuration for optimum performance.
  • Continuously monitor and improve the performance and efficiency of applications.

Collaboration & Communication

  • Work closely with other developers and stakeholders to gather requirements and translate them into functional applications.
  • Participate in code reviews, ensuring code quality, efficiency and adherence to best practices.
  • Communicate technical concepts effectively with both technical and non-technical team members.

Continuous Learning & Improvement

  • Stay updated with emerging technologies, trends and frameworks relevant to full-stack development.
  • Continuously improve existing applications and implement new features based on business requirements.
  • Provide input on the evolution of the product and technologies used.

Apply now

Fill in this form and we’ll get back to you!

Employment Request

Name(Required)