Full Stack Developer(Part – Time)

Description

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.

Apply for Job
Application ends on October 1, 2024
Job ID: 7144 Apply for Job
Application ends on October 1, 2024

Overview

  • Location Remote
  • Job category Remote
  • Salary $
  • Job type Temporary