Intermediate & Senior Software Developers
JenRecruitment
- Cape Town, Western Cape
- Permanent
- Full-time
technology. We have a very relaxed environment for those who choose to work from our awesome offices in Century City. Friday's end early with remote leadership standups covering a wide range of tech
innovation topics, hobbies and project updates.WHO WE'RE LOOKING FOR:
We are looking for a talented Intermediate Software Developer with 3+ years of coding experience and Senior Software Develop with 6+ 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:Our tech stack of choice is Python and Django, but we're open to applicants who have knowledge in other object-orientated languages and MVC frameworks. Exposure to GoLang will be advantageous.KEY PERFORMANCE AREAS:1. 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
- Reproducing and locate the source of reported bugs and issues
- Fix bugs and issues
- Communicate errors and solutions to product owners
- Manage source code and versioning
- Manage to branch and pull requests
- Provide accurate estimates for new work and assessment for work completed
- Manage projects task in line with project workflow
- Identifying and suggesting functional improvements
- Maintaining detailed documentation for software components
- 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
- Maintain and improve skill set
- Identify developmental needs and motivate for additional training
- Collaborative
- Problem solver
- Independent thinker
- Organized
- Professional
- Displays self awareness and leadership
- We are passionate about the personal development of our team members
- We offer the opportunity to have purpose in your role
- Positive and Productive team culture
- Trust & Accountability are important factors in how we work
- We manage our teams based on outcomes, not attendance and understand the value of flexibility and work life balance
Job Mail