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