Software Engineer APPLY NOW
About Us:
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 looking for a Software Engineer who is well-versed in product development and strategy, but also in programming fundamentals and methodologies. The job will require researching and developing new products and modifications to existing software to improve the overall efficiencies of payment product offering. You will be part of a team of young engineers working in an agile environment, providing technical assistance in developing applications for our main platforms.
Key Responsibilities:
- Implement projects with a distributed remote development team.
- Upgrade quality of work produced by your team.
- Develop and maintain services and enterprise applications.
- Improve efficiency through introducing automation & new tools.
- Drive development/customizations of a large set of applications from our broad portfolio of B2B products.
- Develop and maintain internet and intranet portals, forms, and structures in accordance with the organisation’s needs.
- Collaborate closely with the Engineering Manager and Chief Technology Officer.
- Design and implement new product features in the most efficient, effective, and maintainable way.
- Become the go-to expert on products to which you are assigned.
- Learn new products quickly and effectively when given access to user and developer documentation, knowledge base articles, source code, and infrastructure.
- Understand and interpret customer requests to suggest the best solution available and take responsibility for implementing the solution.
- Resolve complex technical issues.
- Effort Estimation.
Required Qualifications and Skills:
- Bachelor’s degree in IT, Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Technical Skills:
- Proficient in React Native with a good understanding of Mobile development frameworks.
- Familiarity with React, Typescript, SQL Lite, NoSQL, Android SDK, and modern architecture patterns (MVVM, Clean Architecture, etc.).
- Basic understanding of Rest APIs, GraphQL and integrating them into mobile applications.
- Knowledge of version control systems, especially Git.
- Experience with development tools like Android Studio, Expo and VS Code.
Ideal:
- A team player - reaching out to peers and cooperating with Team Leaders and Executives to establish an overall collaborative working relationship.
- Persuasive - skilled facilitator with the ability to resolve conflicts when they occur.
- Able to develop subordinates in their current roles to improve performance and prepare them for future roles.
- Flexible/adaptable - adjusting quickly to changing priorities and conditions. You cope effectively with complexity and change.
- A good communicator. You speak and write clearly and articulately without being overly verbose or talkative.
- Analytical. You are able to structure and process qualitative and quantitative data and draw insightful conclusions from it. You exhibit a probing mind and achieve deep insights.
- Entrepreneurial. You have experience creating new value within the business.
- Strategic in your thinking. You are able to see and communicate the big picture in an inspiring way. You determine opportunities and threats through comprehensive analysis of current and future trends.
- Shopify, AWS, GCP, Payment Gateway, Java, Python, KAFKA, C++, Ruby on Rails.
Soft Skills:
- Strong problem-solving and analytical skills.
- Eagerness to learn and adapt to new challenges.
- Excellent communication and teamwork abilities.
Benefits:
Offices:
- Johannesburg
- Cape Town
- Durban
Perks:
- Free Friday lunches
- Monthly socials
- Discovery Medical aid : 100% cover (permanent staff)
- Paid annual leave
- Staff discounts
- Employee Health and Wellness Assistance
- Learning and Development opportunities
- Mentorship programme
- Community initiatives
- Access to cutting edge technology
- Hybrid (after probationary period, if applicable)
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.