Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 29, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Were a proudly South African team of professional designers and software engineers that specialise in producing apps. Our mission is to enrich peoples lives through simple, engaging and delightful applications that are of the highest technical and creative standards.


    Read more about this company

     

    UI Designer (1 - 2 years experience) (Hybrid Sandton, Gauteng, South Africa)

    Overview

    • As a User Interface or Product Designer, your primary responsibility will be to conceptualize, design, and execute the visual and interactive elements of an app, ranging from the app icon to the entire user interface. You will be responsible for ensuring that the app's design and layout align with the overall brand and buiness objectives while also being intuitive and user-friendly.
    • Ultimately, we are seeking an eager UI Designer who is desires the challenge of creating exceptional user experiences.

    Responsibilities

    • Create visually appealing and engaging designs that enhance user experience.
    • Ensure consistency in the product design aesthetic across multiple platforms.
    • Develop wireframes and prototypes to guide the design process and facilitate user testing.
    • Document work done in a clear and concise manner to facilitate collaboration and communication.
    • Articulate and defend design concepts in a clear and professional manner.
    • Deliver designs to Engineers in a well-organized and structured format.
    • Work closely with Delivery Managers and Engineers to ensure that final screens are accurate.
    • Keep up-to-date with UI trends, industry techniques, and emerging digital technologies.

    About You

    • At Glucode, we value individuals who possess a self-starter mentality as they tend to thrive in our environment. We believe in fostering a collaborative culture, while still encouraging our team members to take initiative and be responsible for their work. 
    • As a User Interface Designer, we are looking for someone who wants to nurture their natural talent for design and has an great eye for detail. We require an individual who has a passion for wanting to create user experiences that leave a lasting impression. We admire those who approach complex problems as challenges and who pay close attention to every detail of their designs.

    If you love learning and growing, this is definitely the environment for you.

    Core Requirements

    • Tertiary qualification in Human Computer Interaction, Design, Interaction Design, or related fields: A qualification in these fields will provide the foundational knowledge necessary to design effective user interfaces.
    • 1 - 2 years of work experience creating good user interface designs: This experience should demonstrate an understanding of design principles and practices, as well as the ability to design interfaces that meet user needs.
    • Practical experience in Sketch, Figma, Adobe XD, or similar design-related tools.
    • A portfolio of projects where you have performed a similar role: A portfolio that showcases successful projects, with clean designs will demonstrate a designer's ability to create effective and engaging interfaces.

    Advantageous Skills and Experience

    • Knowledge and understanding of Apple and Google Interface guidelines: Understanding the design guidelines of these major operating systems is crucial for designing interfaces that are familiar and intuitive to users.
    • An understanding of user-centred design principles, best practices, and device constraints.
    • Good visual design skills with an understanding of user needs.
    • Ability to demonstrate interface interactions through prototypes.

    go to method of application »

    UI Designer (1 - 2 years experience) (Remote, South Africa)

    Overview

    • As a User Interface or Product Designer, your primary responsibility will be to conceptualize, design, and execute the visual and interactive elements of an app, ranging from the app icon to the entire user interface. You will be responsible for ensuring that the app's design and layout align with the overall brand and business objectives while also being intuitive and user-friendly. 
    • Ultimately, we are seeking an eager UI Designer who is desires the challenge of creating exceptional user experiences.

    Responsibilities

    • Create visually appealing and engaging designs that enhance user experience
    • Ensure consistency in the product design aesthetic across multiple platforms.
    • Develop wireframes and prototypes to guide the design process and facilitate user testing.
    • Document work done in a clear and concise manner to facilitate collaboration and communication.
    • Articulate and defend design concepts in a clear and professional manner.
    • Deliver designs to Engineers in a well-organized and structured format.
    • Work closely with Delivery Managers and Engineers to ensure that final screens are accurate.
    • Keep up-to-date with UI trends, industry techniques, and emerging digital technologies.

    About You

    • At Glucode, we value individuals who possess a self-starter mentality as they tend to thrive in our environment. We believe in fostering a collaborative culture, while still encouraging our team members to take initiative and be responsible for their work.
    • As a User Interface Designer, we are looking for someone who wants to nurture their natural talent for design and has an great eye for detail. We require an individual who has a passion for wanting to create user experiences that leave a lasting impression. We admire those who approach complex problems as challenges and who pay close attention to every detail of their designs.
    • If you love learning and growing, this is definitely the environment for you.

    Core Requirements

    • Tertiary qualification in Human Computer Interaction, Design, Interaction Design, or related fields: A qualification in these fields will provide the foundational knowledge necessary to design effective user interfaces.
    • 1 - 2 years of work experience creating good user interface designs: This experience should demonstrate an understanding of design principles and practices, as well as the ability to design interfaces that meet user needs.
    • Practical experience in Sketch, Figma, Adobe XD, or similar design-related tools.
    • A portfolio of projects where you have performed a similar role: A portfolio that showcases successful projects, with clean designs will demonstrate a designer's ability to create effective and engaging interfaces.

    Advantageous Skills and Experience

    • Knowledge and understanding of Apple and Google Interface guidelines: Understanding the design guidelines of these major operating systems is crucial for designing interfaces that are familiar and intuitive to users.
    • An understanding of user-centred design principles, best practices, and device constraints.
    • Good visual design skills with an understanding of user needs.
    • Ability to demonstrate interface interactions through prototypes.

    go to method of application »

    UI Designer - Intermediate (Hybrid Sandton, Gauteng, South Africa)

    Overview

    • As a User Interface or Product Designer, your primary responsibility will be to conceptualize, design, and execute the visual and interactive elements of an app, ranging from the app icon to the entire user interface. You will be responsible for ensuring that the app's design and layout align with the overall brand and business objectives while also being intuitive and user-friendly.
    • Ultimately, we are seeking a talented UI Designer who is motivated by the challenge of creating exceptional user experiences and is committed to delivering the highest quality work.

    Responsibilities

    • Create visually appealing and engaging designs that enhance user experience.
    • Ensure consistency in the product design aesthetic across multiple platforms.
    • Develop wireframes and prototypes to guide the design process and facilitate user testing.
    • Document work done in a clear and concise manner to facilitate collaboration and communication.
    • Articulate and defend design concepts in a clear and professional manner.
    • Deliver designs to engineers in a well-organized and structured format.
    • Work closely with Delivery Managers and Engineers to ensure that final screens are accurate.
    • Keep up-to-date with UI trends, industry techniques, and emerging digital technologies.

    About You 

    • At Glucode, we value individuals who possess a self-starter mentality as they tend to thrive in our environment. We believe in fostering a collaborative culture, while still encouraging our team members to take initiative and be responsible for their work. 
    • As a User Interface Designer, we are looking for someone who possesses a natural talent for design and has an exceptional eye for detail. We require an individual who has a passion for creating user experiences that leave a lasting impression. We admire those who approach complex problems as challenges and who pay close attention to every detail of their designs.
    • The ideal candidate will have the ability to collaborate and communicate effectively with a variety of stakeholders, including Project Managers, Developers, and other members of the design team.

    Core Requirements

    • Tertiary qualification in Human Computer Interaction, Design, Interaction Design, or related fields: A qualification in these fields will provide the foundational knowledge necessary to design effective user interfaces.
    • 3 - 5 years of work experience creating great user interface designs: This experience should demonstrate a good understanding of design principles and best practices, as well as the ability to design interfaces that meet user needs.
    • Practical experience in Sketch, Figma, Adobe XD, or similar design-related tools.
    • Experience and knowledge of Apple and Google Interface guidelines: Understanding the design guidelines of these major operating systems is crucial for designing interfaces that are familiar and intuitive to users.
    • A good track record and portfolio of projects where you have performed a similar role: A strong portfolio that showcases successful projects, with clean designs will demonstrate a designer's ability to create effective and engaging interfaces.

    Required Skills and Experience

    • Practical experience in creating relevant documentation pertaining to the user experience.
    • An understanding of user-centred design principles, best practices, and device constraints.
    • Excellent visual design skills with sensitivity to user needs.
    • Ability to demonstrate interface interactions through prototypes.
    • Excellent communication skills: The ability to communicate effectively with a variety of stakeholders.

    go to method of application »

    UI Designer - Intermediate (Remote, South Africa)

    Overview

    • As a User Interface or Product Designer, your primary responsibility will be to conceptualize, design, and execute the visual and interactive elements of an app, ranging from the app icon to the entire user interface. You will be responsible for ensuring that the app's design and layout align with the overall brand and business objectives while also being intuitive and user-friendly.
    • Ultimately, we are seeking a talented UI Designer who is motivated by the challenge of creating exceptional user experiences and is committed to delivering the highest quality work.

    Responsibilities

    • Create visually appealing and engaging designs that enhance user experience.
    • Ensure consistency in the product design aesthetic across multiple platforms.
    • Develop wireframes and prototypes to guide the design process and facilitate user testing.
    • Document work done in a clear and concise manner to facilitate collaboration and communication.
    • Articulate and defend design concepts in a clear and professional manner.
    • Deliver designs to engineers in a well-organized and structured format.
    • Work closely with Delivery Managers and Engineers to ensure that final screens are accurate.
    • Keep up-to-date with UI trends, industry techniques, and emerging digital technologies.

    About You 

    • At Glucode, we value individuals who possess a self-starter mentality as they tend to thrive in our environment. We believe in fostering a collaborative culture, while still encouraging our team members to take initiative and be responsible for their work. 
    • As a User Interface Designer, we are looking for someone who possesses a natural talent for design and has an exceptional eye for detail. We require an individual who has a passion for creating user experiences that leave a lasting impression. We admire those who approach complex problems as challenges and who pay close attention to every detail of their designs.
    • The ideal candidate will have the ability to collaborate and communicate effectively with a variety of stakeholders, including Project Managers, Developers, and other members of the design team.

    Core Requirements

    • Tertiary qualification in Human Computer Interaction, Design, Interaction Design, or related fields: A qualification in these fields will provide the foundational knowledge necessary to design effective user interfaces.
    • 3 - 5 years of work experience creating great user interface designs: This experience should demonstrate a good understanding of design principles and best practices, as well as the ability to design interfaces that meet user needs.
    • Practical experience in Sketch, Figma, Adobe XD, or similar design-related tools.
    • Experience and knowledge of Apple and Google Interface guidelines: Understanding the design guidelines of these major operating systems is crucial for designing interfaces that are familiar and intuitive to users.
    • A good track record and portfolio of projects where you have performed a similar role: A strong portfolio that showcases successful projects, with clean designs will demonstrate a designer's ability to create effective and engaging interfaces.

    Required Skills and Experience

    • Practical experience in creating relevant documentation pertaining to the user experience.
    • An understanding of user-centred design principles, best practices, and device constraints.
    • Excellent visual design skills with sensitivity to user needs.
    • Ability to demonstrate interface interactions through prototypes.
    • Excellent communication skills: The ability to communicate effectively with a variety of stakeholders.

    go to method of application »

    Full-stack - Senior - Rails Developer (Remote, South Africa)

    About The Role

    • We are hiring a Rails programmer to work on exciting SaaS products. You'll be joining our in-house product development team to ideate and iterate on product ideas that will drive the next chapter of Glucode. You will be working on products on a rotational basis, which will involve backend and frontend development, QA and DevOps.

    Responsibilities

    • Design and build clean efficient code.
    • Refactor and optimise code.
    • Investigate and troubleshoot issues.
    • Build and maintain databases.
    • Integrate multiple data sources and databases into one system.
    • Measure and improve system or application performance and scalability.
    • Integrate server-side logic for front-end.
    • Participate in development life cycle tasks such as task estimation and sprint planning.
    • Implement automated testing platforms and unit tests.
    • Collaborate with project managers, front-end developers, designers and other stakeholders across each stage of project life cycle.
    • Mentor and help grow lesser experienced developers.
    • Drive and grow the engineering team through engagement and input on initiatives and events.
    • Lead teams technically and be seen as an expert on the platform.

    Core Tech stack

    • Backend: Ruby on Rails
    • Database: PostgreSQL
    • Frontend: TailwindCSS / Hotwire
    • Testing: RSpec
    • CI: Github Actions
    • Hosting: AWS/Heroku

    About You

    • At Glucode, we value individuals with a self-starter mentality. We believe that taking initiative is crucial for achieving excellence. While we encourage collaboration, we also honour those who can work independently, and we provide flexibility and responsibility to get the job done right.
    • We’re looking for candidates with a strong track record of creating products with Rails. You should be experienced in the framework, in Ruby, and with full-stack web development: HTTP, HTML, JavaScript, and CSS.

    Required Skills and Attributes

    • Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
    • Experience with building Rails apps.
    • Passion for building products that people love.
    • Curious about the technology and tools.
    • You exercise critical thinking.
    • You have a good grasp of information security.
    • Good at verbal and written English.
    • You love to improve the quality of the codebases.
    • You like to mentor other developers.
    • You like to collaborate and engage with other people.

    go to method of application »

    Mobile Developer - Intermediate - Android (Hybrid Sandton, Gauteng, South Africa

    Overview

    • Are you passionate about all things Android and do you want to reach millions of users through your code? Join us in building solutions that use the latest technologies and engage with likeminded people that deliver world class products.
    • Be part of a team that guides clients through expert advice. Gather and inform requests for features to improve efficiency, performance and usability. Troubleshoot issues and correct software defects introducing automated tests that result in robust implementations.
    • Jump straight into collaboration and pairing with peers using every opportunity to grow. Finally, document projects, create client software manuals and develop prototypes for new software technologies.

    Responsibilities

    • Maintain and extend existing development activities.
    • Work with clients to determine and document project requirements.
    • Design and build software that meets client requirements.
    • Find and repair software defects and implement unit/UI tests to keep regressions from occurring.
    • Stay current with Google and Android standards and guidelines.
    • Write performant code that follows best practices.
    • Engage in all team ceremonies and processes such as planning, testing, and showcasing solutions to clients etc.
    • Review and give PR comments on features, ranging in complexity
    • Comfortably create new modules/dependency packages to be added to projects.
    • Take technical direction and deliver solutions on time within budget and scope.
    • Deliver clear, helpful, and timely feedback to clients and the team.
    • Communicate proactively to ensure alignment within the team.

    About You

    • At Glucode, we value individuals with a self-starter mentality. We believe that taking initiative is crucial for achieving excellence. While we encourage collaboration, we also honor those who can work independently, and we provide flexibility and responsibility to get the job done right.
    • As someone that is passionate about Android and curious about new developments on the platform you can be a valuable addition to our team. Your goal is to reach millions of users and improve their experiences with your solutions. With your self-starter mentality, you enjoy a balance of collaboration and individual projects. You're a curious thinker who's constantly exploring new ways to solve problems.

    Core Education and Experience

    • Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
    • 3 - 5 years of experience working with Android native development.
    • Experience in using Kotlin and Java programming languages.

    Required Skills and Attributes

    • Experience with Google Play Store and knowledge of Android app submission and release processes.
    • 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 and Agile development methodologies like Scrum or Kanban.
    • Exposure to third-party libraries and APIs, such as Firebase, AWS, Dagger, Glide etc.
    • Excellent written and verbal communication skills (English).
    • Emotional intelligence, empathy and ability to establish trusting and strong relationships.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities.
    • Strong communication skills and ability to collaborate with cross-functional teams like Product managers, Designers, and QA Engineers.

    Advantageous Skills and Experience

    • Familiarity with Huawei Store and knowledge of app submission and release processes.

    go to method of application »

    Mobile Developer - Intermediate - Android - (Remote, South Africa)

    Overview

    • Are you passionate about all things Android and do you want to reach millions of users through your code? Join us in building solutions that use the latest technologies and engage with likeminded people that deliver world class products.
    • Be part of a team that guides clients through expert advice. Gather and inform requests for features to improve efficiency, performance and usability. Troubleshoot issues and correct software defects introducing automated tests that result in robust implementations.
    • Jump straight into collaboration and pairing with peers using every opportunity to grow. Finally, document projects, create client software manuals and develop prototypes for new software technologies.

    Responsibilities

    • Maintain and extend existing development activities.
    • Work with clients to determine and document project requirements.
    • Design and build software that meets client requirements.
    • Find and repair software defects and implement unit/UI tests to keep regressions from occurring.
    • Stay current with Google and Android standards and guidelines.
    • Write performant code that follows best practices.
    • Engage in all team ceremonies and processes such as planning, testing, and showcasing solutions to clients etc.
    • Review and give PR comments on features, ranging in complexity
    • Comfortably create new modules/dependency packages to be added to projects.
    • Take technical direction and deliver solutions on time within budget and scope.
    • Deliver clear, helpful, and timely feedback to clients and the team.
    • Communicate proactively to ensure alignment within the team.

    About You

    • At Glucode, we value individuals with a self-starter mentality. We believe that taking initiative is crucial for achieving excellence. While we encourage collaboration, we also honor those who can work independently, and we provide flexibility and responsibility to get the job done right.
    • As someone that is passionate about Android and curious about new developments on the platform you can be a valuable addition to our team. Your goal is to reach millions of users and improve their experiences with your solutions. With your self-starter mentality, you enjoy a balance of collaboration and individual projects. You're a curious thinker who's constantly exploring new ways to solve problems.

    Core Education and Experience

    • Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
    • 3 - 5 years of experience working with Android native development.
    • Experience in using Kotlin and Java programming languages.

    Required Skills and Attributes

    • Experience with Google Play Store and knowledge of Android app submission and release processes.
    • 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 and Agile development methodologies like Scrum or Kanban.
    • Exposure to third-party libraries and APIs, such as Firebase, AWS, Dagger, Glide etc.
    • Excellent written and verbal communication skills (English).
    • Emotional intelligence, empathy and ability to establish trusting and strong relationships.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities.
    • Strong communication skills and ability to collaborate with cross-functional teams like Product managers, Designers, and QA Engineers.

    Advantageous Skills and Experience

    • Familiarity with Huawei Store and knowledge of app submission and release processes

    go to method of application »

    Mobile Developer - Intermediate - iOS (Hybrid Sandton, Gauteng, South Africa)

    Overview

    • We are committed to building cutting-edge solutions using the latest technologies and collaborating with like-minded professionals to deliver world-class products. We prioritize providing expert advice to our clients, improving efficiency, performance, and usability. In addition, we take ownership of troubleshooting issues and correcting software defects, using automated tests to ensure that our implementations are robust.

    Responsibilities

    • Develop software from requirements and specifications.
    • Identify and eliminate software defects.
    • Improve the quality of the codebase through refactoring and introducing unit and UI automation testing. 
    • Keep up to date with the latest platform developments.
    • Maintain and extend existing development activities. 
    • Work with clients to determine project requirements. 
    • Work closely with Delivery Managers and Designers on projects.
    • Find reward in mentoring entry-level Developers.
    • Contribute and participate in the engineering initiatives and events.

    About You

    • At Glucode we value individuals who are proactive and have a strong sense of responsibility. We encourage teamwork and collaboration, but we also believe in giving our employees the freedom to take the initiative and work on individual projects.
    • The ideal candidate for this position is someone who is passionate about building apps that will have a positive impact on users' lives. You should have a strong background in programming and be able to demonstrate proficiency in a variety of programming languages. Knowledge of Flutter is a plus.
    • Overall, the ideal candidate for this position is someone who is passionate about technology, has a strong work ethic, and is committed to delivering high-quality work that will have a positive impact on users' lives.

    Core Requirements

    • BS/MS degree in Computer Science, Engineering, or a related field, or equivalent experience.
    • Experience in Objective-C/Swift/UIKit and other native iOS frameworks is mandatory.
    • 3-5 years of experience in iOS development.
    • Experience in using AppStore Connect: This means that you have experience in the process of submitting and managing iOS applications in the App Store.

    Required Skills and Attributes

    • Knowledge and proficiency in OOP principles, general software development, and TDD.
    • Ability to perform automation tests to ensure software quality and reliability.
    • Proficiency in creating and using CocoaPods/SwiftPM to manage dependencies and simplify software development.
    • Expertise in source control systems and CI/CD to ensure smooth and efficient collaboration among team members.
    • Demonstrated debugging and problem-solving skills to troubleshoot and resolve software issues.
    • Ability to focus on deadlines and deliverables to ensure timely completion of tasks and project success.
    • Desire to learn new technologies in order to continuously improve skills and stay relevant in the industry.

    Advantageous Skills and Experience

    • An understanding of implementing Flutter in native iOS projects.
    • SwiftUI experience.

    go to method of application »

    Mobile Developer - Intermediate - iOS (Remote, South Africa)

    Overview

    • We are committed to building cutting-edge solutions using the latest technologies and collaborating with like-minded professionals to deliver world-class products. We prioritize providing expert advice to our clients, improving efficiency, performance, and usability. In addition, we take ownership of troubleshooting issues and correcting software defects, using automated tests to ensure that our implementations are robust.

    Responsibilities

    • Develop software from requirements and specifications.
    • Identify and eliminate software defects.
    • Improve the quality of the codebase through refactoring and introducing unit and UI automation testing. 
    • Keep up to date with the latest platform developments.
    • Maintain and extend existing development activities. 
    • Work with clients to determine project requirements. 
    • Work closely with Delivery Managers and Designers on projects.
    • Find reward in mentoring entry-level Developers.
    • Contribute and participate in the engineering initiatives and events.

    About You

    • At Glucode we value individuals who are proactive and have a strong sense of responsibility. We encourage teamwork and collaboration, but we also believe in giving our employees the freedom to take the initiative and work on individual projects.
    • The ideal candidate for this position is someone who is passionate about building apps that will have a positive impact on users' lives. You should have a strong background in programming and be able to demonstrate proficiency in a variety of programming languages. Knowledge of Flutter is a plus.
    • Overall, the ideal candidate for this position is someone who is passionate about technology, has a strong work ethic, and is committed to delivering high-quality work that will have a positive impact on users' lives.

    Core Requirements

    • BS/MS degree in Computer Science, Engineering, or a related field, or equivalent experience.
    • Experience in Objective-C/Swift/UIKit and other native iOS frameworks is mandatory.
    • 3-5 years of experience in iOS development.
    • Experience in using AppStore Connect: This means that you have experience in the process of submitting and managing iOS applications in the App Store.

    Required Skills and Attributes

    • Knowledge and proficiency in OOP principles, general software development, and TDD.
    • Ability to perform automation tests to ensure software quality and reliability.
    • Proficiency in creating and using CocoaPods/SwiftPM to manage dependencies and simplify software development.
    • Expertise in source control systems and CI/CD to ensure smooth and efficient collaboration among team members.
    • Demonstrated debugging and problem-solving skills to troubleshoot and resolve software issues.
    • Ability to focus on deadlines and deliverables to ensure timely completion of tasks and project success.
    • Desire to learn new technologies in order to continuously improve skills and stay relevant in the industry.

    Advantageous Skills and Experience

    • An understanding of implementing Flutter in native iOS projects.
    • SwiftUI experience.

    go to method of application »

    Mobile Developer - Senior - Android (Hybrid Sandton, Gauteng, South Africa)

    Overview

    • Are you passionate about all things Android and do you want to reach millions of users through your code? Join us in building solutions that use the latest technologies and engage with likeminded people that deliver world class products.
    • Be the voice that guides clients through expert advice. Gather and inform requests for features to improve efficiency, performance and usability. Troubleshoot issues and correct software defects introducing automated tests that result in robust implementations.
    • Jump straight into collaboration and pairing with peers using every opportunity to grow. Finally, document projects, create client software manuals and develop prototypes for new software technologies.

    Responsibilities

    • Keep up to date with the latest platform developments.
    • Maintain and extend existing development activities. 
    • Work with customers to determine project requirements. 
    • Design and develop software from client requirements and specifications.
    • Identify and eliminate software defects.
    • Improve the quality of the codebase through refactoring and introducing unit and UI automation testing.
    • Mentor and help grow Developers in the team.
    • Lead teams technically and be seen as an expert on the Android platform.
    • Drive and grow the engineering team through engagement and input on initiatives and events. 

    About You

    • At Glucode, we value individuals with a self-starter mentality. We believe that taking initiative is crucial for achieving excellence. While we encourage collaboration, we also honor those who can work independently, and we provide flexibility and responsibility to get the job done right.
    • As someone that is passionate about Android and curious about new developments on the platform you can be a valuable addition to our team. Your goal is to reach millions of users and improve their experiences with your solutions. With your self-starter mentality, you enjoy a balance of collaboration and individual projects. You're a curious thinker who's constantly exploring new ways to solve problems.

    Core Education and Experience

    • Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
    • At least 5 years of experience working with Android native development.
    • Strong knowledge and experience in using Kotlin and Java programming languages.

    Required Skills and Attributes

    • Proficient with Google Play Store and knowledge of Android app submission and release processes.
    • Knowledge of Android app architecture patterns like MVP, MVVM, or Clean Architecture.
    • Proficient in Test-Driven Development (TDD) methodology and the ability to work with Android unit testing frameworks like JUnit and Mockito.
    • Demonstrated problem-solving skills and experience in debugging complex issues.
    • Exposure and knowledge to third-party libraries and APIs, such as Firebase, AWS, Dagger, Glide etc.
    • In-depth knowledge of source control systems, linting tools, CI systems, and unit testing.
    • Exposure to using build tools like Gradle and CI/CD tools like Jenkins or Travis CI.
    • Familiarity in implementing RESTful APIs, data caching, and offline data synchronization.
    • Familiarity with Git version control system and Agile development methodologies like Scrum or Kanban.
    • Knowledge of UI/UX best practices and ability to work with Android UI components like RecyclerView, ConstraintLayout, etc.
    • Excellent written and verbal communication skills (English).
    • Have a deep sense of responsibility and proactively take action to address and improve issues and processes.
      both inside and outside your area of responsibility.
    • Emotional intelligence, empathy and ability to establish trusting and strong relationships.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities
    • Strong communication skills and ability to collaborate with cross-functional teams like Product managers, Designers, and QA Engineers.

    Advantageous Skills and Experience

    • Familiarity with Huawei Store and knowledge of app submission and release processes.

    go to method of application »

    Mobile Developer - Senior - Android (Remote, South Africa)

    Overview

    • Are you passionate about all things Android and do you want to reach millions of users through your code? Join us in building solutions that use the latest technologies and engage with likeminded people that deliver world class products.
    • Be the voice that guides clients through expert advice. Gather and inform requests for features to improve efficiency, performance and usability. Troubleshoot issues and correct software defects introducing automated tests that result in robust implementations.
    • Jump straight into collaboration and pairing with peers using every opportunity to grow. Finally, document projects, create client software manuals and develop prototypes for new software technologies.

    Responsibilities

    • Keep up to date with the latest platform developments.
    • Maintain and extend existing development activities. 
    • Work with customers to determine project requirements. 
    • Design and develop software from client requirements and specifications.
    • Identify and eliminate software defects.
    • Improve the quality of the codebase through refactoring and introducing unit and UI automation testing.
    • Mentor and help grow Developers in the team.
    • Lead teams technically and be seen as an expert on the Android platform.
    • Drive and grow the engineering team through engagement and input on initiatives and events. 

    About You

    • At Glucode, we value individuals with a self-starter mentality. We believe that taking initiative is crucial for achieving excellence. While we encourage collaboration, we also honor those who can work independently, and we provide flexibility and responsibility to get the job done right.
    • As someone that is passionate about Android and curious about new developments on the platform you can be a valuable addition to our team. Your goal is to reach millions of users and improve their experiences with your solutions. With your self-starter mentality, you enjoy a balance of collaboration and individual projects. You're a curious thinker who's constantly exploring new ways to solve problems.

    Core Education and Experience

    • Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
    • At least 5 years of experience working with Android native development.
    • Strong knowledge and experience in using Kotlin and Java programming languages.

    Required Skills and Attributes

    • Proficient with Google Play Store and knowledge of Android app submission and release processes.
    • Knowledge of Android app architecture patterns like MVP, MVVM, or Clean Architecture.
    • Proficient in Test-Driven Development (TDD) methodology and the ability to work with Android unit testing frameworks like JUnit and Mockito.
    • Demonstrated problem-solving skills and experience in debugging complex issues.
    • Exposure and knowledge to third-party libraries and APIs, such as Firebase, AWS, Dagger, Glide etc.
    • In-depth knowledge of source control systems, linting tools, CI systems, and unit testing.
    • Exposure to using build tools like Gradle and CI/CD tools like Jenkins or Travis CI.
    • Familiarity in implementing RESTful APIs, data caching, and offline data synchronization.
    • Familiarity with Git version control system and Agile development methodologies like Scrum or Kanban.
    • Knowledge of UI/UX best practices and ability to work with Android UI components like RecyclerView, ConstraintLayout, etc.
    • Excellent written and verbal communication skills (English).
    • Have a deep sense of responsibility and proactively take action to address and improve issues and processes.
      both inside and outside your area of responsibility.
    • Emotional intelligence, empathy and ability to establish trusting and strong relationships.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities
    • Strong communication skills and ability to collaborate with cross-functional teams like Product managers, Designers, and QA Engineers.

    Advantageous Skills and Experience

    • Familiarity with Huawei Store and knowledge of app submission and release processes.

    go to method of application »

    Mobile Developer - Senior - iOS (Hybrid Sandton, Gauteng, South Africa)

    Overview

    • We are committed to building cutting-edge solutions using the latest technologies and collaborating with like-minded professionals to deliver world-class products. We prioritize providing expert advice to our clients, improving efficiency, performance, and usability. In addition, we take ownership of troubleshooting issues and correcting software defects, using automated tests to ensure that our implementations are robust.

    Responsibilities

    • Develop software from requirements and specifications.
    • Identify and eliminate software defects.
    • Improve the quality of the codebase through refactoring and introducing unit and UI automation testing. 
    • Keep up to date with the latest platform developments.
    • Maintain and extend existing development activities. 
    • Work with clients to determine project requirements. 
    • Work closely with Delivery Managers and Designers on projects.
    • Find reward in mentoring entry-level Developers and leading teams technically.
    • Contribute and participate in the engineering initiatives and events.

    About You

    • The ideal candidate for this position is passionate about building apps that will have a positive impact on users' lives. You should have a strong background in programming and be able to demonstrate proficiency in a variety of programming languages. Knowledge of Flutter is a plus.
    • Good communication skills are also important, as you will be responsible for writing code, drafting proposals, and submitting pull requests. You possess leadership skills and use these skills to lead others.
    • Overall, the ideal candidate for this position is passionate about technology, has a strong work ethic, and is committed to delivering high-quality work that will have a positive impact on users' lives.

    Core Requirements

    • BS/MS degree in Computer Science, Engineering or related field, or equivalent experience.
    • 6 + years native iOS development experience, Object-Oriented Programming (OOP) and Test-Driven Development (TDD).
    • Demonstrated experience in Objective-C/Swift/UIKit and other native iOS frameworks.
    • Experience using AppStore Connect: submitting and managing iOS applications in the App Store.

    Required Skills and Attributes

    • Demonstrated experience in testing and test automation to ensure the quality of the app.
    • Experience using source control systems like Git and Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins, Travis CI, or CircleCI.
    • Experience in creating and using CocoaPods or Swift Package Manager (SwiftPM) to manage third-party dependencies.
    • Demonstrate debugging and problem-solving skills.
    • Emotional intelligence, empathy, and ability to establish trusting and strong relationships.
    • Ability to focus and prioritise on deadlines and deliverables.
    • Excellent written and verbal communication skills (English) with the ability to engage with various stakeholders.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities.

    Advantageous Skills and Experience

    • Previous experience mentoring and leading a team.
    • Experience implementing Flutter in native iOS projects.

    go to method of application »

    Mobile Developer - Senior - iOS (Remote, South Africa)

    Overview

    • We are committed to building cutting-edge solutions using the latest technologies and collaborating with like-minded professionals to deliver world-class products. We prioritize providing expert advice to our clients, improving efficiency, performance, and usability. In addition, we take ownership of troubleshooting issues and correcting software defects, using automated tests to ensure that our implementations are robust.

    Responsibilities

    • Develop software from requirements and specifications.
    • Identify and eliminate software defects.
    • Improve the quality of the codebase through refactoring and introducing unit and UI automation testing. 
    • Keep up to date with the latest platform developments.
    • Maintain and extend existing development activities. 
    • Work with clients to determine project requirements. 
    • Work closely with Delivery Managers and Designers on projects.
    • Find reward in mentoring entry-level Developers and leading teams technically.
    • Contribute and participate in the engineering initiatives and events.

    About You

    • The ideal candidate for this position is passionate about building apps that will have a positive impact on users' lives. You should have a strong background in programming and be able to demonstrate proficiency in a variety of programming languages. Knowledge of Flutter is a plus.
    • Good communication skills are also important, as you will be responsible for writing code, drafting proposals, and submitting pull requests. You possess leadership skills and use these skills to lead others.
    • Overall, the ideal candidate for this position is passionate about technology, has a strong work ethic, and is committed to delivering high-quality work that will have a positive impact on users' lives.

    Core Requirements

    • BS/MS degree in Computer Science, Engineering or related field, or equivalent experience.
    • 6 + years native iOS development experience, Object-Oriented Programming (OOP) and Test-Driven Development (TDD).
    • Demonstrated experience in Objective-C/Swift/UIKit and other native iOS frameworks.
    • Experience using AppStore Connect: submitting and managing iOS applications in the App Store.

    Required Skills and Attributes

    • Demonstrated experience in testing and test automation to ensure the quality of the app.
    • Experience using source control systems like Git and Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins, Travis CI, or CircleCI.
    • Experience in creating and using CocoaPods or Swift Package Manager (SwiftPM) to manage third-party dependencies.
    • Demonstrate debugging and problem-solving skills.
    • Emotional intelligence, empathy, and ability to establish trusting and strong relationships.
    • Ability to focus and prioritise on deadlines and deliverables.
    • Excellent written and verbal communication skills (English) with the ability to engage with various stakeholders.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities.

    Advantageous Skills and Experience

    • Previous experience mentoring and leading a team.
    • Experience implementing Flutter in native iOS projects.

    go to method of application »

    Test Analyst - Automation (Hybrid, Sandton, South Africa)

    Overview

    • A Test Engineer at Glucode is responsible for the planning, design, execution, and documentation of software testing activities. The primary focus is on ensuring that software products are developed and delivered to meet the specified requirements, quality standards, and customer expectations. We collaborate closely with other members of the development team, such as developers, business analysts, and delivery managers, to identify defects and ensure that they are resolved in a timely manner.
    • Test Engineers may use a range of tools and techniques, such as manual and automated testing, exploratory testing, regression testing, and performance testing, to ensure that software products are reliable, efficient, and user-friendly. We also maintain and update test plans, test cases, and test scripts, and provide regular reports and feedback to project stakeholders.
    • A successful Test Engineer requires excellent analytical skills, attention to detail, and a thorough understanding of software development processes and methodologies.

     Responsibilities:

    • Developing and executing test plans and test cases for mobile applications across various platforms and devices, including iOS and Android.
    • Collaborating with developers, designers, and product owners to identify and report defects, and ensure that they are resolved in a timely manner.
    • Conducting various types of testing, such as functional, regression, usability, and performance testing, to ensure that mobile applications meet the specified requirements and user expectations.
    • Testing and verifying mobile application integration with other systems and platforms, such as back-end services, APIs, and databases.
    • Conducting manual and automated testing using various tools and frameworks, such as XCUITest, XCTest, Appium, Selenium, and Espresso.
    • Analysing test results and providing feedback to stakeholders, such as developers, product owners, and project managers, on the quality of the mobile application.
    • Maintaining and updating test documentation, including test plans, test cases, and test reports.
    • Keeping up to date with the latest trends and developments in mobile technology and testing tools.
    • Providing support for the release of mobile applications to production, including reviewing release notes and verifying the successful deployment of the application.

    About You

    • At Glucode, we value individuals who have a self-starter mentality because they tend to excel in our work environment. While we encourage collaboration, we also recognize the importance of taking initiative, and we honor and respect those who demonstrate it. We provide our employees with the responsibility and flexibility needed to get the job done with excellence
    • As a tester at Glucode, we expect you to be someone who enjoys experimenting, testing, and trying out new ideas. You are naturally curious, always looking for ways to improve the system and the processes. You possess analytical thinking skills and can identify potential problems and offer solutions. You pay attention to the smallest details and can spot any inconsistencies or errors.
    • Furthermore, you are someone who finds great satisfaction in resolving issues and making improvements. You feel rewarded when you have solved a problem and enjoy seeing the positive impact of your work. You have excellent communication skills and can articulate your findings effectively through your writing.

    Core Requirements

    • Relevant degree, or certification in Computer Science, Engineering or related field, or equivalent experience.
    • 4 - 6 years of experience in testing.
    • ISTQB Certification.
    • Knowledge of UI Automation Frameworks.

    Required Skills and Attributes

    • Automation: using tools such as XCUITest, Espresso and Selenium/Appium.
    • Ability to code and debug automated test scripts.
    • Strong and proven analytical skills.
    • Ability to generate creative solutions to seemingly difficult problems.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities.
    • Ability to focus on deadlines and deliverables.
    • Ability and desire to quickly learn new technologies.
    • A curious, passionate, growth-oriented mindset.
    • Excellent written and oral communication skills (English).

    go to method of application »

    Test Analyst - Automation (Remote, South Africa)

    Overview

    • A Test Engineer at Glucode is responsible for the planning, design, execution, and documentation of software testing activities. The primary focus is on ensuring that software products are developed and delivered to meet the specified requirements, quality standards, and customer expectations. We collaborate closely with other members of the development team, such as developers, business analysts, and delivery managers, to identify defects and ensure that they are resolved in a timely manner.
    • Test Engineers may use a range of tools and techniques, such as manual and automated testing, exploratory testing, regression testing, and performance testing, to ensure that software products are reliable, efficient, and user-friendly. We also maintain and update test plans, test cases, and test scripts, and provide regular reports and feedback to project stakeholders.
    • A successful Test Engineer requires excellent analytical skills, attention to detail, and a thorough understanding of software development processes and methodologies.

     Responsibilities:

    • Developing and executing test plans and test cases for mobile applications across various platforms and devices, including iOS and Android.
    • Collaborating with developers, designers, and product owners to identify and report defects, and ensure that they are resolved in a timely manner.
    • Conducting various types of testing, such as functional, regression, usability, and performance testing, to ensure that mobile applications meet the specified requirements and user expectations.
    • Testing and verifying mobile application integration with other systems and platforms, such as back-end services, APIs, and databases.
    • Conducting manual and automated testing using various tools and frameworks, such as XCUITest, XCTest, Appium, Selenium, and Espresso.
    • Analysing test results and providing feedback to stakeholders, such as developers, product owners, and project managers, on the quality of the mobile application.
    • Maintaining and updating test documentation, including test plans, test cases, and test reports.
    • Keeping up to date with the latest trends and developments in mobile technology and testing tools.
    • Providing support for the release of mobile applications to production, including reviewing release notes and verifying the successful deployment of the application.

    About You

    • At Glucode, we value individuals who have a self-starter mentality because they tend to excel in our work environment. While we encourage collaboration, we also recognize the importance of taking initiative, and we honor and respect those who demonstrate it. We provide our employees with the responsibility and flexibility needed to get the job done with excellence.
    • As a tester at Glucode, we expect you to be someone who enjoys experimenting, testing, and trying out new ideas. You are naturally curious, always looking for ways to improve the system and the processes. You possess analytical thinking skills and can identify potential problems and offer solutions. You pay attention to the smallest details and can spot any inconsistencies or errors.
    • Furthermore, you are someone who finds great satisfaction in resolving issues and making improvements. You feel rewarded when you have solved a problem and enjoy seeing the positive impact of your work. You have excellent communication skills and can articulate your findings effectively through your writing.

    Core Requirements

    • Relevant degree, or certification in Computer Science, Engineering or related field, or equivalent experience.
    • 4 - 6 years of experience in testing.
    • ISTQB Certification.
    • Knowledge of UI Automation Frameworks.

    Required Skills and Attributes

    • Automation: using tools such as XCUITest, Espresso and Selenium/Appium.
    • Ability to code and debug automated test scripts.
    • Strong and proven analytical skills.
    • Ability to generate creative solutions to seemingly difficult problems.
    • Ability to work in a self-driven, complex environment with multiple and changing priorities.
    • Ability to focus on deadlines and deliverables.
    • Ability and desire to quickly learn new technologies.
    • A curious, passionate, growth-oriented mindset.
    • Excellent written and oral communication skills (English).

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Glucode Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail