Junior SoftWare Developer
Job Purpose
The Junior Software Developer will play a key role in supporting the development, maintenance, and enhancement of internal and customer-facing software applications. This is an excellent opportunity for a recent graduate or early-career professional to gain hands-on experience in a collaborative and supportive environment, contributing to impactful projects that drive operational efficiency and customer satisfaction.
Duties & Responsibilities
- Assist in the development and maintenance of web and software applications using C#, PHP, and JavaScript.
- Collaborate with senior developers, analysts, and other departments to gather and interpret system requirements.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews and contribute to the ongoing improvement of development standards.
- Troubleshoot and debug software issues in a timely and effective manner.
- Utilize Git for version control and collaborative development.
- Prepare documentation for developed features, systems, and processes.
- Support testing efforts and ensure software quality through unit and integration tests.
Qualifications and Experience
- A Diploma or Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
- 2 years relevant experience in the role
- Foundational understanding of C#, PHP, and JavaScript.
- Familiarity with version control tools, particularly Git.
- Exposure to frameworks such as Laravel, .NET, or Vue.js/React.
- Knowledge of SQL and relational databases (e.g., MySQL, SQL Server).
- Understanding of RESTful API design and integration.
- Experience working in Agile/Scrum environments
- Excellent communication and interpersonal abilities.
- Willingness to learn new technologies and work in a dynamic, fast-paced environment.
- Ability to work both independently and collaboratively
Finance Manager
Job Purpose
- To ensure that PCL Finance department manages organization financials in an efficient manner.
Duties & Responsibilities
- Executive Role: Provide strategic financial leadership and oversight by serving as a key link between the Head of Business Services, internal departments, external partners, and regulatory bodies.
- Company Strategy & Implementation: Champion the implementation of Funding, contribute to the Finance Department’s Gantt chart execution, and be an active member of the Company Strategy Committee.
- Human Capital: Offer authentic leadership to the finance team by fostering staff development through continuous training, mentorship, and coaching. Promote practical
- learning through shadowing, support branch mentorship programs, and ensure effective succession planning within the department.
- Policy, processes& Procedures: Provide leadership in financial governance by championing and overseeing the implementation of finance policies, processes, and procedures across the company. Lead bi-annual reviews of finance policies and propose new processes and guidelines in response to evolving business needs.
- Accounting Records: Ensure financial data integrity and operational accuracy by reviewing system entries, oversee posting of loan restructures and reschedules, ensure
- timely and accurate bank reconciliations, and maintain accountability for petty cash and imprest usage across departments and branches.
- Payables Management: Ensure timely and accurate settlement of service provider payments by verifying their authenticity in line with the Payables Process and overseequarterly vendor statement reconciliations.
- Management Reports– Ensure comprehensive financial reporting, including preparation of quarterly management accounts, monthly branch profit and loss statements, monthly
- funding and liquidity reports, the annual cash flow forecast, and the company’s annual budget.
- Statutory Returns &Payments: Ensure timely filing of returns and payment of taxes e.g. Income tax, Installment tax, Withholding Tax, VAT, Withholding VAT, PAYE, NHIF, and NSSF & HELB amongst other taxes.
- Audits: Oversee all audit functions, including internal and external audits, ensure timely resolution and implementation of audit findings and management letter recommendations, as well as compliance with KRA audit requirements.
- Company Funding: Manage the company’s funding needs by advising the Head of
- Business Services, applying for and overseeing funding, ensuring effective utilization, and coordinating the timely renewal of overdrafts.
Qualifications and Experience
- Degree in Business Administration or Finance or equivalent from recognized university
- Membership in relevant professional bodies such as ACCA (Association of Chartered
- Certified Accountants) or ICPAK (Institute of Certified Public Accountants of Kenya) is highly valued.
- Proven leadership and management skills
- At least Seven (7) years’ work experience in a busy accounting/finance and administration environment.
- Sound knowledge and understanding of budget management and control principles.
- Flexibility, problem-solving skills, accuracy, very good communication and interpersonal skills.