Lead Software Engineer (Hybrid, South Africa) - Sandton, Gauteng (Hybrid)

Glucode

  • Sandton, Johannesburg
  • Permanent
  • Full-time
  • 2 months ago
Lead Software Engineer
(Hybrid, South Africa) - Sandton, Gauteng (Hybrid)About GlucodeGlucode is a company that specialises in designing and developing apps for various businesses worldwide. We help our clients create globally competitive apps across different sectors, such as finance, insurance, health, transport, and entertainment.We are a diverse team of dreamers, creators, and problem solvers who believe in making the world a better place through technology. We collaborate with our clients and teams to solve problems in the best possible way and uphold our core values of: curiosity, courage, integrity, quality, and passion. Our mission is to be the best mobile partner for companies and work with those whose values align with our own to create beautifully designed, meaningful, easy to use, mobile apps that make a real impact in the world.About the JobOverview
The Lead Software Engineer role is a leadership position within the engineering team, responsible for guiding a group of developers in designing, developing, and maintaining high-quality products and systems. This role requires strong technical expertise, excellent leadership abilities, and effective communication skills to collaborate with cross-functional teams and drive projects to successful completion.Key Responsibilities:1. Team Leadership and Management:
  • Lead, mentor, and manage a team of developers, ensuring their professional growth and productivity.
  • Conduct performance evaluations, provide feedback, and identify areas for improvement.
  • Allocate resources, set priorities, and assign tasks to team members.
2. Technical Leadership:
  • Provide technical guidance and mentorship to the team, ensuring adherence to best practices and company guidelines.
  • Collaborate with other engineering teams and stakeholders to define and implement efficient, scalable, and maintainable solutions.
  • Drive the development of the company's technical vision and strategy.
3. Design and Development:
  • Oversee the design, development, and implementation of complex engineering projects.
  • Review and approve technical documentation, including system architecture, design specifications, and test plans.
  • Participate in code and design reviews, providing constructive feedback to enhance the quality and maintainability of the codebase.
4. Project Management:
  • Collaborate with project managers, product owners, and stakeholders to define project scope, goals, and deliverables.
  • Develop and maintain project schedules, identifying risks and mitigating potential roadblocks.
  • Track and report project progress, ensuring timely delivery of project milestones.
5. Quality Assurance:
  • Ensure the quality and reliability of products and systems through thorough testing and validation.
  • Collaborate with the QA team to develop and execute test plans and test cases.
  • Identify, troubleshoot, and resolve system issues and defects, implementing long-term solutions to prevent future occurrences.
6. Cross-Functional Collaboration:
  • Work closely with other departments (e.g., Product, Sales, Marketing) to ensure alignment of engineering goals with overall business objectives.
  • Act as a technical liaison between engineering and non-engineering teams, providing clear explanations and recommendations to non-technical stakeholders.
7. Other:
  • Submit daily, accurate timesheets that is submitted weekly for review.
Key Competencies:1. Technical Expertise:
  • Demonstrated proficiency in one or more programming languages, frameworks, and tools.
  • Strong understanding of software development methodologies, best practices, and design patterns.
  • Familiarity with system architecture, data structures, algorithms, and performance optimisation techniques.
2. Leadership and Management:
  • Proven ability to lead, mentor, and manage a team of developers.
  • Experience in fostering collaboration, motivation, and professional growth among team members.
  • Excellent decision-making skills and ability to balance conflicting priorities.
3. Project Management:
  • Excellent organisational and planning skills, with the ability to manage multiple projects concurrently.
  • Experience in developing project schedules, tracking progress, and identifying/mitigating risks.
  • Ability to adapt to changing priorities and maintain focus on project objectives.
4. Communication and Collaboration:
  • Excellent written and verbal communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
  • Excellent interpersonal skills, with a focus on building rapport and fostering teamwork.
  • Ability to collaborate effectively with cross-functional teams.
About YouThe ideal candidate for this position is technically minded, and is good at solving complex problems. Coupled with a tenacity to lead and mentor. You are 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. Good communication skills are also important, as you will be responsible for writing code, drafting proposals, and submitting pull requests. You have proven 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 leading a team that delivers high-quality work that will have a positive impact on users' lives.Core Requirements
  • BS/MS degree in Computer Science, Engineering or related field.
  • 6 – 8 years demonstrated mobile software development experience.
  • A minimum of 3 years’ experience managing a technical team, with direct reports.
Required Skills and Attributes
  • Proven ability to lead, mentor, and manage a team of developers, fostering collaboration, motivation, and professional growth among team members.
  • Strong technical expertise in multiple programming languages (e.g., Swift, Kotlin, Java, Flutter etc.).
  • Experience with iOS and Android development.
  • Solid understanding of software development methodologies and best practices.
  • Excellent problem-solving and analytical skills.
  • Effective communication skills with the ability to articulate technical concepts to non-technical stakeholders.
  • Demonstrated ability to lead and inspire a team to deliver high-quality software solutions.
  • Strong organisational and project management skills.
  • Strong organisational and planning skills, with the ability to manage multiple projects concurrently.
Advantageous Skills and Experience
  • Flutter/Dart experience.
  • Ruby rails.
Remuneration Package Overview
  • Salary range is R74 000 - R114 000, monthly, based on your skills, qualifications and experience.
  • Group Medical Aid percentage contribution.
  • Group Life Scheme benefit.
Our Benefits
  • Apple computer: to seamlessly conduct your work.
  • Fitness Watch Gift.
  • Home Office Allowance.
  • Monthly Cell phone/Data Allowance.
  • Personal Device Insurance.
Why Glucode
  • 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.
How To Apply
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.Application Deadline:
Please note that applications for this role close on the 29th of February 2024, late applications will not be considered. Want to know more? Head over to our handbook check out our webpage and follow us on our

Glucode

Similar Jobs

  • Lead Software Engineer

    • Sandton, Johannesburg
    Our client is an Africa-based FinTech that enables safe, affordable, reliable financial services to underserved communities. With over 40 million cross-border transactions over the…
    • 5 days ago
  • Sr Engineer-Decoder UI Dev Lead

    Planet10

    • Randburg, Johannesburg
    Provide technical and team leadership to the UI development team with a strong focus on individual contribution responsibilities to develop the complex decoder UI stack comprising …
    • 10 days ago
  • Sr Engineer-Decoder UI Dev Lead

    Planet10

    • Randburg, Johannesburg
    Job Summary Purpose of the Position: Provide technical and team leadership to the UI development team with a strong focus on individual contribution responsibilities to develop the…
    • 9 days ago