Our client is a digital innovation, development, and execution partner that designs, builds and launches products that create real business value through their customer-centric approach. They disrupt established markets and capture opportunities in exponential technology fields. They offer full-stack web and mobile development services and always aim to be at the forefront of new technology. Package: R55K/Month Hybrid Environment Who They're Looking For: They are looking for a talented Intermediate Software Developer with 3+ years of coding experience to develop, build and operate sophisticated large-scale transactional systems as well as lead and mentor their development team. Experience And Skill Set: Their tech stack of choice is Python and Django, but they're open to applicants who have knowledge in other object-orientated languages and MVC frameworks. Exposure to GoLang will be advantageous. Key Performance Areas: Writing software in line with industry standards and design patterns: ? Guide and implement software and product design ? Produce code of the highest quality ? Produce code in line with project requirements ? Implement and maintain appropriate security standards ? Write and maintain unit and functional tests Debugging software for optimum functioning: ? Reproducing and locate the source of reported bugs and issues ? Fix bugs and issues ? Communicate errors and solutions to product owners Maintaining software and related repositories and databases: ? Manage source code and versioning ? Manage to branch and pull requests Managing Projects: ? Provide accurate estimates for new work and assessment for work completed ? Manage projects task in line with project workflow ? Identifying and suggesting functional improvements ? Work with product owners to plan and execute project sprints ? Maintaining detailed documentation for software components Leading & Mentoring: ? Provide mentorship to peers and team members ? Strategic thinking around database and architectural design ? Participate in code reviews and contribute to the team's continuous upskilling Keeping current with the development environment: ? Maintain and improve skill set ? Identify developmental needs and motivate for additional training Personal Competencies: CollaborativeProblem solverIndependent thinkerOrganisedProfessionalKnows how to manage stress when under pressureDisplays self-awareness and leadershipWhy Work For Them: They are passionate about the personal development of our team membersThey offer the opportunity to have purpose in your rolePositive and Productive team cultureTrust & Accountability are important factors in how they workThey manage their teams based on outcomes, not attendance and understand the value of flexibility and work life balance
#J-18808-Ljbffr