Our client specializes in developing industry-leading “end-to-end” parking enforcement systems for Local Authorities and landowners. They leverage the latest technology and a fully transparent back-office system to provide clients with effective, lawful options for parking compliance. They are currently seeking a Full Stack Developer with a strong background in Ionic for front-end development and PHP/Laravel for back-end development. The ideal candidate will be adept at designing and maintaining web and mobile applications, focusing on delivering seamless user experiences. This role requires proficiency in SCSS/CSS design, troubleshooting CORS errors, and deploying apps to Android using Java. Experience with Firebase and project management tools is crucial.

This is a remote position open to those living anywhere in South Africa.

Duties & Responsibilities

  • Design and Develop: Create mobile applications using the Ionic framework, ensuring they meet design specifications and user requirements
  • Server-Side Logic: Implement robust server-side logic and RESTful APIs using PHP and Laravel to support application functionality
  • Deployment: Ensure smooth deployment of applications to Android using Java, managing the full deployment process
  • UI Design: Develop responsive and visually appealing user interfaces using Ionic, ensuring an intuitive and seamless user experience
  • Styling: Utilize SCSS and CSS for designing and styling front-end components, maintaining a consistent and attractive look and feel
  • Collaboration with Designers: Work closely with UX/UI designers to implement and enhance design specifications, ensuring alignment with overall design goals
  • Application Logic: Develop and manage server-side application logic using PHP and Laravel, ensuring efficient and reliable performance
  • Integration: Integrate front-end components with the back-end infrastructure, ensuring seamless communication and data flow
  • Database Management: Implement basic SQL for database management and data operations, ensuring data integrity and performance
  • Issue Diagnosis: Diagnose and resolve issues, including CORS errors and other cross-origin challenges, ensuring smooth application functionality
  • Optimization: Ensure applications are optimized and perform well under various conditions, providing a consistent user experience
  • Task Management: Use project management tools like ASANA or ClickUp to manage tasks and timelines, ensuring project milestones are met
  • Team Collaboration: Collaborate effectively with team members and work independently when needed, maintaining a cohesive and productive work environment
  • Communication: Maintain clear and open communication within the team and with stakeholders, ensuring transparency and alignment
  • Version Control: Utilize GitHub for version control and collaboration, ensuring codebase integrity and collaborative development
  • Monitoring: Implement monitoring and error-tracking tools like Sentry to maintain application health and quickly address issues
  • Service Integration: Integrate Firebase services for analytics, authentication, and other functionalities, enhancing application capabilities
  • Deployment Capabilities: Ensure the ability to deploy applications, managing the full lifecycle from development to production

Skills & Requirements

  • Diploma or degree in Information Technology, Computer Science, or a related field. Relevant qualifications or certifications in web or mobile development are also acceptable
  • Minimum of 2 years of experience in web and mobile application development
  • Demonstrated experience with Ionic for front-end and PHP/Laravel for back-end development
  • Proficiency in SCSS/CSS design and styling
  • Experience with Firebase integration and management
  • Basic knowledge of SQL and database operations
  • Strong understanding of JavaScript, HTML, and related web technologies
  • Proficient in using GitHub for version control
  • Experience with Java, particularly for deploying Ionic applications to Android
  • Excellent communication skills, both verbal and written
  • Strong problem-solving abilities and attention to detail
  • Ability to work effectively both in a team and independently
  • Familiarity with project management tools like ASANA or ClickUp
  • Experience with monitoring and error-tracking tools like Sentry

Load Shedding

Applicants must be able to ensure they can maintain internet and power during office hours

Desired Skills:

  • UI Designs
  • Proficiency in SCSS/CSS design and styling
  • Full Stack Development

Learn more/Apply for this position