Junior Software Engineer - Android (Hybrid, South Africa) - Sandton, Gauteng (Hybrid)
Glucode
- Sandton, Johannesburg
- R20,000-41,000 per month
- Permanent
- Full-time
- Develop small features and fix bugs using the company's tech stack
- Write clean, maintainable, and efficient code following best practices and coding standards
- Collaborate with team members to ensure successful completion of tasks
- Actively participate in technical workshops, training sessions, and team meetings
- Seek feedback from more experienced developers and incorporate it to improve performance and skills
- Continuously learn and grow technical skills, and adapt to new technologies as required
- Participate in code reviews, providing and receiving constructive feedback
- Collaborate with team members to ensure alignment of technical goals with overall project objectives
- Assist in identifying and resolving issues in the codebase
- Follow the company's software development processes and methodologies
- Contribute to the continuous improvement of development processes and practices
- Ensure compliance with company guidelines and industry best practices
- Basic understanding of programming concepts and languages used in the company's tech stack
- Familiarity with software development tools, such as version control systems and integrated development environments
- Desire to learn and grow as a software developer
- Basic interpersonal skills and ability to work effectively with team members
- Willingness to seek help and support from more experienced developers when needed
- Ability to contribute constructively to team discussions and decision-making
- Basic written and verbal communication skills, with the ability to convey technical concepts clearly and concisely
- Ability to receive and incorporate feedback to improve performance and skills
- Basic analytical and problem-solving skills, with the ability to identify and address issues in the codebase
- Willingness to seek guidance and support from more experienced developers when faced with complex challenges
- Ability to adapt to changing priorities and maintain focus on project objectives
- Willingness to learn and grow in a fast-paced, dynamic environment
- Complete daily accurate timesheets, that is submitted weekly for review.
- Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
- Experience in using Kotlin programming languages.
- Contributed to an open source project on Github to have gained experience or hosting and sustaining your own projects/libraries on Github.
- Demonstrated problem-solving skills and experience in debugging complex issues.
- Familiar in Test-Driven Development (TDD) methodology and the ability to work with Android unit testing frameworks like JUnit and Mockito.
- Familiarity in implementing RESTful APIs, data caching, and offline data synchronization.
- Familiarity with Git version control system.
- Exposure to third-party libraries and APIs, such as Firebase, AWS, Hilt, Glide etc.
- Familiarity with Google Play Console and knowledge of app submission and release processes.
- Ability to develop reactive mobile applications using the latest frameworks such as Jetpack Compose and flows.
- Salary bracket is R20 000 – R41 000 monthly, based on your skills, qualifications and experience.
- Group Medical Aid percentage contribution.
- Group Life Scheme benefit.
- Apple computer: to seamlessly conduct your work.
- Fitness Watch Gift.
- Home Office Allowance.
- Monthly Cell phone/Data Allowance.
- Personal Device Insurance.
- We have won a design award for our beautiful office space, and we have won the ‘best place to work’ award.
- Work on leading and award-winning projects both locally and internationally.
- Frequently engage and collaborate with our leaders and leadership teams.
- Directly engage with clients and team members of various skill levels across disciplines.
- Have influence on a diversity of projects.
- Work on meaningful problems that make the world a better place.
- Be in control of your growth with our Growth Track framework.
- Work with a wide range of exciting technologies.
- We value community and fun with a year-end bash and frequent team outings.
Simply click on the "Apply" button. We value your unique skills and qualities, and to better understand you, we've prepared a few short questions. Take a moment to provide your thoughtful responses, and we look forward to connecting with you soon.Want to know more? Head over to our handbook check out our webpage and follow us on our