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: Apr 25, 2022
    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

    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail trade flows. Despite their importance, kiosk-type retail outlets face significant challenges, including high cost of stock and unreliable delivery. 
    Read more about this company

     

    Principal Software Engineer

    Role Profile

    The Principal Software Engineer will work collaboratively with the technology leadership team to develop, produce and implement functional software solutions for the business. He/she will engage with the executive team to define software requirements and take the lead on the operational and technical delivery of the technology projects.

    The position holder will be tasked with the development and management of the engineering team to ensure their delivery, growth as well as development while helping them become the best they can be.

    Key Responsibilities:

    • Technical Strategy: Work collaboratively with the tech leaders to create the technology strategy and technology roadmap. Provide guidance to the product and design partners in line with the business strategy, needs and vision. Anticipate issues or implications proposed ideas would have to the business & team and pursue mutually beneficial strategies.
    • Development Lifecycle: Oversee the software design process including studying information needs to develop software solutions; conferring with users to understand their needs; studying systems flow, data usage and work processes; investigating problem areas in line with the software development lifecycle. Oversee software testing to ensure it meets the needs of the end-users.
    • Technical Leadership: Develop proven systems to support the delivery of business needs. Replicate these systems and approaches across the team so that others may learn from and improve on them. Lead the review, definition and design of system specification standards and programming. Spearhead operational feasibility by evaluating analysis, problem definition, requirements, solution development and implementation of proposed solutions.
    • Technical Documentation: Document and demonstrate technical solutions by developing system documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Guarantee process documents are properly filled.
    • Business Acumen: Capitalize on the understanding of the business objectives and merge this understanding into developing aligned software solutions and body of work. Create cross-functional technical strategies to achieve broad business goals and influence. Engage with the different key stakeholders within the business to understand their technical needs and develop the necessary technology to address them. 
    • Market Analysis: Utilize market understanding, industry knowledge and awareness of the technical landscape to provide useful business insights and implement best practices into the strategy to earn the business a competitive edge. Drive the collection of new data and the refinement of existing data sources to support data-driven decision making.
    • Operational Excellence: Proactively conduct systems analysis to identify system gaps, recommend and implement technical changes. Drive measurable growth by scaling teams, affecting engineering roadmaps positively, managing key metrics as well as creating research and/or programs. Enhance existing system features and optimize existing functionality, from conception and design through to testing and deployment.
    • People Management: Support and develop Software Engineers by providing advice, coaching, mentorship and educational opportunities. Act as the subject matter expert to provide guidance and vision to the team and ideates new engineering efforts. Mentor and actively drive the technical skills of the immediate and extended team with consideration of their career stage and personal trajectory. Set clear and challenging goals for a portfolio of work for the team and pursues to ensure delivery. 
    • Any other duties within the technology team as assigned.

     Minimum Requirements & Key Skills:

    • A minimum of 10 years of professional experience in software development with at least 4 years in a leadership role;
    • Bachelor’s degree in computer science, software engineering, or a related field. A masters degree will be an added advantage;
    • Familiarity with common programming languages, including Java spring, python, kotlin, angular to mention a few;
    • Experience with Scrum and other Agile methodologies;
    • Significant and demonstrable experience of using Unix / Linux based Operating Systems including performing basic administrative tasks;
    • Significant and demonstrable experience of implementing Java best practice – especially around scalability, availability and performance;
    • An ability to rapidly and effectively understand and translate product and business requirements into technical solutions;
    • Proven experience in project working and commercial development processes - particularly using Agile methodologies
    • Experience supporting, modifying and maintaining systems and code developed by teams other than your own;
    • Experience working in an environment where products have to be delivered to specific timescales;
    • Creative engineering balanced with high quality and a customer focus.

    Competencies & Skills

    • Business Acumen;
    • Technical Alignment;
    • Results Orientation;
    • Operational Excellence;
    • Tech Savvy;
    • A knack for problem-solving;
    • Leadership & Influencing Skills;
    • People Management & Development.

    Method of Application

    Interested and qualified? Go to Kyosk Digital Services on kyosk.hire.trakstar.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Kyosk Digital Services Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail