Senior Fullstack Engineer APPLY NOW
Welcome to Rentoza! We're a South African company that's changing the game in e-commerce. Our subscription service for digital goods and appliances is making access, affordability, and flexibility a reality for our customers.
The Role
We are seeking an experienced Senior Fullstack Engineer to play a key leadership role in product development and strategy. The ideal candidate will have deep expertise in programming fundamentals, methodologies, architecture and best practices. You will work closely with product managers to implement their feedback and provide input during ideation. The role involves researching and developing new products, enhancing existing software, and driving efficiencies in our offerings.
As a senior member of our engineering team, you will mentor junior developers and have discretion in technology choices and design patterns. You'll collaborate with a talented hybrid team in an agile environment to deliver high-quality applications for our core platforms. As a senior, you will be expected to lead by example and maintain a regular presence in the office.
Key Responsibilities:
- Provide technical leadership for a distributed hybrid development team
- Coach and mentor junior engineers to enhance code quality and consistency
- Architect and develop robust, scalable applications and services
- Review and provide feedback on code written by other engineers
- Recommend and introduce new technologies, languages and tools to solve complex challenges
- Drive automation and tooling efforts to improve development efficiency
- Partner closely with the Engineering Manager, CTO and Product team
- Design and implement new features with maintainability and reuse in mind
- Be the go-to expert on your product areas
- Quickly ramp up on new products using documentation, knowledge bases and source code
- Understand customer needs to recommend and implement optimal solutions
- Provide effort estimates for you and your team's work, and helping to plan out the product roadmap along with product managers
Technical Proficiencies:
- Strong experience with backend development in Python and common frameworks/tools (FastAPI, Flask, Django, SQLAlchemy, Celery, etc.)
- Expertise in frontend development with React, Redux and related technologies
- Deep knowledge of MongoDB and other NoSQL databases
- Experience with SQL databases and data warehousing (e.g. BigQuery)
- Extensive experience with Google Cloud Platform (especially Cloud Run, Cloud Functions, Pub/Sub) or equivalent (AWS, Azure)
- Familiarity with headless CMS platforms like Shopify
- Track record of making sound architectural decisions and implementing best practices
- Proven ability to learn new technologies quickly and mentor others
Personal Traits:
- Collaborative leader who fosters teamwork and resolves conflicts effectively
- Skilled at developing junior talent and preparing them for more senior roles
- Adaptable to changing priorities in a fast-paced environment
- Articulate communicator who can explain complex topics clearly and concisely
- Analytical thinker skilled at deriving insights from both quantitative and qualitative data
- Entrepreneurial spirit focused on creating business value
- Strategic mindset to identify opportunities/threats and inspire the team with a vision
Minimum Qualifications:
- Bachelor’s Degree in Computer Science, Software Engineering or related STEM field, or equivalent work experience.
- 7+ years professional development experience
- 3+ years experience with Python
- 3+ years experience with React or similar frontend framework
- Experience making architectural decisions and leading engineering teams
- Proven track record of developing and shipping high-quality software
Benefits
Offices:
- Johannesburg
- Cape Town
- Durban
Perks:
- Free Friday lunches
- Monthly socials
- Staff discounts
- Discovery Medical aid : 100% cover (permanent staff)
- Provident Fund (permanent staff)
- Paid annual leave
- Employee Health and Wellness Assistance
If you're passionate about technology and want to work in a fast-paced environment where you can make a real difference, Rentoza is the place for you. Join our team and be part of something truly exciting!
Rentoza is an equal opportunity employer whose aim is to promote and achieve equal representation in all levels of all occupational categories. Preference will be given to candidates whose appointment will assist the Company in achieving its Employment Equity targets in terms of the Company Employment Equity Plan.
By responding to this advertisement, you consent to Rentoza lawfully processing your personal information in accordance with the Protection of Personal Information Act 4 of 2013 for recruitment purposes and confirm that any personal information has been submitted voluntarily.
The company reserves the right not to make an appointment. An application will not in itself entitle the applicant to an interview or an appointment and failure to meet the minimum requirements of the post will result in the applicant automatically disqualifying him/herself from consideration. If you don't hear back from us in 30 days, please consider your application unsuccessful.