Johannesburg, South Africa | Posted on 06/18/2024
- Remote / Office Based Office Based Position
- State/Province Gauteng
- Work Location Johannesburg Head Office
- City Johannesburg
- Country South Africa
About Us
Company Overview Preferental stands as a trailblazer in the digital property management sector, dedicated to pioneering customer-focused solutions. With a vision to establish new standards in customer service and contribute to societal betterment, Preferental nurtures a culture of continuous learning and growth for its team.
Company Culture
At Preferental, we are dedicated to cultivating a culture of continuous learning, transparent communication, diversity, and inclusivity. Our team enjoys a positive, supportive work environment that prioritises work-life balance and sustainability.
Job Description
POSITION SUMMARY:
The Senior Full StackDeveloper at Preferental is instrumental in leading both frontend and backenddevelopment initiatives, ensuring the delivery of robust, scalable, anduser-centric digital property management solutions. This role demands deeptechnical expertise and a commitment to technological innovation across thefull software development lifecycle. While this position does not involveformal leadership duties, the Senior Full Stack Developer will lead and mentorjunior developers, focusing primarily on development and architecture.
Key Responsibilities
Full Stack Development (70%)
- UI/UX Design Oversight: Ensure alldevelopments adhere to the highest UI/UX standards, delivering exceptional userexperiences.
- Innovation and Integration: Integratecutting-edge technologies and practices into the development process to enhancesystem functionality and maintain technological leadership.
Mentorship and Quality Assurance (20%)
- Team Mentorship: Provide guidance andsupport to junior and intermediate developers, promoting a culture ofcontinuous learning and excellence within the team.
- Code and Design Review: Regularly conductrigorous code and design reviews to maintain and enhance quality, ensuringconsistency across all platforms.
Strategic Planning and Collaboration (10%)
- Technical Strategy and Innovation: Contribute to the planning and execution of product roadmaps, aligningdevelopment with Preferental’s strategic goals and industry best practices.
- Collaborative Design and Development: Activelyparticipate in cross-functional teams to refine software architecture andintegrate innovative technologies, ensuring scalability and efficiency.
Additional Duties to Meet Department KPIs:
- Time-to-Market Efficiency: Enhancedevelopment workflows to reduce time-to-market for new features, significantlyimpacting the 'Time-to-Market' KPI.
- Product Adoption Rate Monitoring: Implement and refine user interfaces based on user feedback and analytics toimprove the 'Product Adoption Rate'.
- Innovation Index Contribution: Contributeinnovative ideas and solutions that enhance product functionality and userengagement, boosting the 'Innovation Index'.
- Overall Quality Assurance: Ensure allcomponents meet or exceed quality standards by implementing rigorous testingand feedback mechanisms, contributing to the 'Overall Quality of Product andInnovation Initiatives'.
Requirements
- Bachelor’s Degree: In Computer Science,Software Engineering, or a related field.
- Experience: Minimum of 5 years in fullstack development, with a strong portfolio demonstrating expertise in bothfrontend (UI/UX design) and backend (system architecture) development.
- Cloud Platforms: Strong experience withCI/CD pipelines, cloud platforms like GCP and AWS, and Agile project managementusing tools like ClickUp.
- Communication Skills: Excellentcommunication skills, capable of providing guidance and constructive feedbackwithin a collaborative team environment.
Additional Attributes:
- Strategic Thinking: Ability to thinkstrategically and align development initiatives with long-term business goals.
- Adaptability: Aptitude for adapting to adynamic and evolving work environment, responding effectively to changingproject requirements and priorities.
- Innovation: Natural inclination towardsinnovation, encouraging and contributing to creative solutions that enhancesoftware functionality.
- Analytical Aptitude: Strong analyticalskills to analyse complex problems, optimise system performance metrics, andaddress challenges in software deployment and integration.
- Continuous Learning: Aptitude for stayingabreast of emerging software technologies and industry trends, integratingrelevant advancements into the development process.