Website: Website www.pycs.co.ke

  • Project Management Coordinator

    Project Management Coordinator

    We are seeking a detail-oriented and proactive Project Coordinator to support the Projects Department in executing project plans, managing timelines, and ensuring that projects are completed on schedule and within scope. This role will work closely with internal teams, clients, and stakeholders, coordinating across functions to maintain clear communication and facilitate smooth project progress. The ideal candidate will be skilled in organizing and tracking tasks, ensuring alignment with Agile methodologies, and supporting continuous improvement efforts.

    Key Responsibilities:

    Assist internal staff and project lead in planning, executing, and closing projects, adhering to established project management methodologies.
    Maintain clear and effective communication with internal and external stakeholders to ensure project objectives, scope, and requirements are well understood.
    Create and maintain project documentation, including project plans, schedules, status reports, and meeting minutes.
    Track project tasks and deliverables, ensuring that team members meet deadlines and that project risks are identified and mitigated.
    Use Agile methodology to manage projects and cross-functional teams. 
    Collaborate with the development team to ensure that deliverables meet the defined quality standards and that testing processes are executed efficiently.
    Leading project meetings, weekly sprint planning and tracking of projects.
    Proactively identify and address issues that may hinder project progress, seeking creative solutions to overcome challenges.
    Managing project progress and adapt work as required.
    Contribute to process improvement initiatives to enhance project management practices and increase overall efficiency. 

    Key Performance Indicators

    Percentage of projects completed on time.
    Timeliness of responses to stakeholder inquiries or requests.
    Accuracy and completeness of project documentation.
    Adherence to documentation standards and templates.
    Percentage of tasks and deliverables completed on schedule.
    Number of project risks identified and mitigated.
    Adherence to Agile principles and practices.
    Percentage of deliverables meeting quality standards.

    Requirements

    Qualifications

    Bachelor’s degree in a related field or equivalent experience.
    Minimum of 2+ years in a project coordination or support role, preferably within an Agile project management environment.
    Familiarity with project management software (e.g., Jira) and proficiency in MS Office (Excel, PowerPoint, Word).

    Apply via :

    pycs.zohorecruit.com

  • Software Engineer

    Software Engineer

    Job Purpose:

    As a Software Engineer, the primary responsibility is to develop and enhance complex software systems that power our organization’s products and services. You will leverage your deep technical expertise and skills to architect scalable solutions, mentor team members, and drive innovation across the software development lifecycle.

    Key Responsibilities

    Systems Development

    Architecture and Design: Architect and design software systems that align with business requirements and strategic goals. Ensure adherence to best practices in software development, security, and scalability.
    Technical Leadership: Provide technical guidance and mentorship to a team of software engineers. Collaborate with cross-functional teams to design and implement robust, scalable, and secure solutions.
    Development and Delivery: Code, test, and deploy high-quality software applications. Drive the adoption of modern development practices and tools to improve efficiency and maintainability.
    Problem Solving: Analyze complex technical problems and propose innovative solutions. Troubleshoot issues across the stack and provide timely resolutions.
    Collaboration and Communication: Collaborate effectively with product managers, stakeholders, and other team members to deliver value to our customers. Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders.
    Continuous Improvement: Stay current with industry trends, technologies, and best practices. Propose and implement process improvements to optimize team productivity and software quality.
    Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Implement and advocate for automated testing strategies to validate software functionality and performance.
    Performance Optimization: Identify and address performance bottlenecks in applications and systems. Optimize software for speed, scalability, and efficiency.
    Risk Management and Security: Proactively identify potential risks and security vulnerabilities in software systems. Implement appropriate mitigation strategies and ensure compliance with security standards and protocols.
    Documentation and Knowledge Sharing: Create and maintain technical documentation, including system architecture diagrams, API documentation, and deployment procedures. Foster a culture of knowledge sharing and mentorship within the team.
    Project Management and Planning: Participate in project planning, estimation, and prioritization activities. Collaborate with project managers to define project scope, goals, and deliverables.
    Customer Focus: Work closely with product management and customer support teams to understand customer needs and incorporate feedback into software development cycles. Ensure delivered solutions meet customer expectations and usability requirements.

    Knowledge; 

    Software Development Lifecycle: In-depth understanding of software development methodologies (e.g., Agile, Scrum) and best practices.
    .NET Framework and .NET Core: Deep understanding of .NET Framework and .NET Core fundamentals, including CLR (Common Language Runtime), class libraries, and application frameworks.
    C# Programming: Proficiency in C# programming language, including advanced features such as LINQ, async/await, generics, and delegates.
    ASP.NET MVC and ASP.NET Core: Experience in developing web applications using ASP.NET MVC and ASP.NET Core frameworks, including knowledge of Razor Pages, Web API, and middleware.
    Entity Framework (EF) / EF Core: Knowledge of ORM (Object-Relational Mapping) frameworks like Entity Framework and Entity Framework Core for database interaction and management.
    RESTful APIs: Experience in designing and implementing RESTful APIs using .NET technologies for seamless integration with external systems and applications.
    Microservices Architecture: Understanding of microservices architecture principles and patterns, and experience in building scalable and resilient microservices using .NET Core.
    Azure or AWS: Working knowledge of cloud platforms such as Microsoft Azure or AWS, including services like Azure App Service, AWS Lambda, and cloud-native development practices.
    Version Control and DevOps: Proficiency in Git for version control, and experience with CI/CD pipelines, Docker, Kubernetes, and other DevOps tools for automated deployment and orchestration.
    Security: Knowledge of .NET security best practices, including authentication mechanisms (e.g., OAuth, JWT) and securing APIs and applications against common vulnerabilities.

    Requirements
    Skills:

    Technical Leadership: Ability to lead a team of developers, provide technical guidance, and mentor junior engineers in .NET and .NET Core development practices.
    Problem-Solving: Strong analytical and problem-solving skills to troubleshoot complex issues, propose effective solutions, and optimize application performance.
    Communication: Excellent verbal and written communication skills to collaborate effectively with cross-functional teams, present technical concepts to non-technical stakeholders, and document technical designs.
    Adaptability: Flexibility and willingness to learn new technologies and frameworks, and adapt to evolving project requirements and organizational priorities.
    Quality Assurance: Commitment to writing clean, maintainable, and well-documented code, and experience with unit testing frameworks (e.g., NUnit, xUnit) and automated testing strategies.
    Project Management: Ability to manage project timelines, prioritize tasks effectively, and deliver high-quality software solutions within deadlines.

    Experience:

    .NET Development: 5+ years of hands-on experience in software development with a strong focus on .NET Framework and/or .NET Core, including designing and implementing scalable applications.
    ASP.NET and ASP.NET Core: Proven experience in developing web applications using ASP.NET MVC or ASP.NET Core, with a solid understanding of server-side rendering, client-side interactions, and web security.
    Database Integration: Experience in integrating .NET applications with relational databases (e.g., SQL Server, MySQL) and proficiency in SQL query optimization and database design principles.
    Cloud Integration: Practical experience deploying and maintaining .NET applications in cloud environments (Azure, AWS), leveraging cloud services for scalability, reliability, and performance optimization.
    Agile Methodologies: Previous experience working in Agile development environments (Scrum, Kanban), participating in sprint planning, daily stand-ups, and delivering iterative software releases.
    Education: A bachelor’s degree in Computer Science, Engineering, or a related field is typically required. Relevant certifications in .NET development or cloud platforms are advantageous.

    Apply via :

    pycs.zohorecruit.com

  • Software Engineer

    Software Engineer

    Job Purpose:

    As a Software Engineer, the primary responsibility is to develop and enhance complex software systems that power our organization’s products and services. You will leverage your deep technical expertise and skills to architect scalable solutions, mentor team members, and drive innovation across the software development lifecycle.

    Key Responsibilities

    Systems Development

    Architecture and Design: Architect and design software systems that align with business requirements and strategic goals. Ensure adherence to best practices in software development, security, and scalability.
    Technical Leadership: Provide technical guidance and mentorship to a team of software engineers. Collaborate with cross-functional teams to design and implement robust, scalable, and secure solutions.
    Development and Delivery: Code, test, and deploy high-quality software applications. Drive the adoption of modern development practices and tools to improve efficiency and maintainability.
    Problem Solving: Analyze complex technical problems and propose innovative solutions. Troubleshoot issues across the stack and provide timely resolutions.
    Collaboration and Communication: Collaborate effectively with product managers, stakeholders, and other team members to deliver value to our customers. Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders.
    Continuous Improvement: Stay current with industry trends, technologies, and best practices. Propose and implement process improvements to optimize team productivity and software quality.
    Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Implement and advocate for automated testing strategies to validate software functionality and performance.
    Performance Optimization: Identify and address performance bottlenecks in applications and systems. Optimize software for speed, scalability, and efficiency.
    Risk Management and Security: Proactively identify potential risks and security vulnerabilities in software systems. Implement appropriate mitigation strategies and ensure compliance with security standards and protocols.
    Documentation and Knowledge Sharing: Create and maintain technical documentation, including system architecture diagrams, API documentation, and deployment procedures. Foster a culture of knowledge sharing and mentorship within the team.
    Project Management and Planning: Participate in project planning, estimation, and prioritization activities. Collaborate with project managers to define project scope, goals, and deliverables.
    Customer Focus: Work closely with product management and customer support teams to understand customer needs and incorporate feedback into software development cycles. Ensure delivered solutions meet customer expectations and usability requirements.

    Knowledge; 

    Software Development Lifecycle: In-depth understanding of software development methodologies (e.g., Agile, Scrum) and best practices.
    .NET Framework and .NET Core: Deep understanding of .NET Framework and .NET Core fundamentals, including CLR (Common Language Runtime), class libraries, and application frameworks.
    C# Programming: Proficiency in C# programming language, including advanced features such as LINQ, async/await, generics, and delegates.
    ASP.NET MVC and ASP.NET Core: Experience in developing web applications using ASP.NET MVC and ASP.NET Core frameworks, including knowledge of Razor Pages, Web API, and middleware.
    Entity Framework (EF) / EF Core: Knowledge of ORM (Object-Relational Mapping) frameworks like Entity Framework and Entity Framework Core for database interaction and management.
    RESTful APIs: Experience in designing and implementing RESTful APIs using .NET technologies for seamless integration with external systems and applications.
    Microservices Architecture: Understanding of microservices architecture principles and patterns, and experience in building scalable and resilient microservices using .NET Core.
    Azure or AWS: Working knowledge of cloud platforms such as Microsoft Azure or AWS, including services like Azure App Service, AWS Lambda, and cloud-native development practices.
    Version Control and DevOps: Proficiency in Git for version control, and experience with CI/CD pipelines, Docker, Kubernetes, and other DevOps tools for automated deployment and orchestration.
    Security: Knowledge of .NET security best practices, including authentication mechanisms (e.g., OAuth, JWT) and securing APIs and applications against common vulnerabilities.

    Requirements
    Skills:

    Technical Leadership: Ability to lead a team of developers, provide technical guidance, and mentor junior engineers in .NET and .NET Core development practices.
    Problem-Solving: Strong analytical and problem-solving skills to troubleshoot complex issues, propose effective solutions, and optimize application performance.
    Communication: Excellent verbal and written communication skills to collaborate effectively with cross-functional teams, present technical concepts to non-technical stakeholders, and document technical designs.
    Adaptability: Flexibility and willingness to learn new technologies and frameworks, and adapt to evolving project requirements and organizational priorities.
    Quality Assurance: Commitment to writing clean, maintainable, and well-documented code, and experience with unit testing frameworks (e.g., NUnit, xUnit) and automated testing strategies.
    Project Management: Ability to manage project timelines, prioritize tasks effectively, and deliver high-quality software solutions within deadlines.

    Experience:

    .NET Development: 5+ years of hands-on experience in software development with a strong focus on .NET Framework and/or .NET Core, including designing and implementing scalable applications.
    ASP.NET and ASP.NET Core: Proven experience in developing web applications using ASP.NET MVC or ASP.NET Core, with a solid understanding of server-side rendering, client-side interactions, and web security.
    Database Integration: Experience in integrating .NET applications with relational databases (e.g., SQL Server, MySQL) and proficiency in SQL query optimization and database design principles.
    Cloud Integration: Practical experience deploying and maintaining .NET applications in cloud environments (Azure, AWS), leveraging cloud services for scalability, reliability, and performance optimization.
    Agile Methodologies: Previous experience working in Agile development environments (Scrum, Kanban), participating in sprint planning, daily stand-ups, and delivering iterative software releases.
    Education: A bachelor’s degree in Computer Science, Engineering, or a related field is typically required. Relevant certifications in .NET development or cloud platforms are advantageous.

    Apply via :

    pycs.zohorecruit.com

  • Senior Software Engineer

    Senior Software Engineer

    Job Purpose

    As a Senior Software Engineer, the primary responsibility is to lead the development and enhancement of complex software systems that power our organization’s products and services. You will leverage your deep technical expertise and leadership skills to architect scalable solutions, mentor team members, and drive innovation across the software development lifecycle.

    Key Responsibilities
    Systems Development:

    Architect and design software systems that align with business requirements and strategic goals. Ensure adherence to best practices in software development, security, and scalability.
    Provide technical guidance and mentorship to a team of software engineers. Collaborate with cross-functional teams to design and implement robust, scalable, and secure solutions.
    Lead by example in coding, testing, and deploying high-quality software applications. Drive the adoption of modern development practices and tools to improve efficiency and maintainability.
    Analyze complex technical problems and propose innovative solutions. Troubleshoot issues across the stack and provide timely resolutions.
    Collaborate effectively with product managers, stakeholders, and other team members to deliver value to our customers. Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders.
    Stay current with industry trends, technologies, and best practices. Propose and implement process improvements to optimize team productivity and software quality.
    Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Implement and advocate for automated testing strategies to validate software functionality and performance.
    Identify and address performance bottlenecks in applications and systems. Optimize software for speed, scalability, and efficiency.
    Proactively identify potential risks and security vulnerabilities in software systems. Implement appropriate mitigation strategies and ensure compliance with security standards and protocols.
    Create and maintain technical documentation, including system architecture diagrams, API documentation, and deployment procedures. Foster a culture of knowledge sharing and mentorship within the team.
    Participate in project planning, estimation, and prioritization activities. Collaborate with project managers to define project scope, goals, and deliverables.
    Work closely with product management and customer support teams to understand customer needs and incorporate feedback into software development cycles. Ensure delivered solutions meet customer expectations and usability requirements.

    Knowledge:

    In-depth understanding of software development methodologies (e.g., Agile, Scrum) and best practices.
    Deep understanding of .NET Framework and .NET Core fundamentals, including CLR (Common Language Runtime), class libraries, and application frameworks.
    Proficiency in C# programming language, including advanced features such as LINQ, async/await, generics, and delegates.
    Experience in developing web applications using ASP.NET MVC and ASP.NET Core frameworks, including knowledge of Razor Pages, Web API, and middleware.
    Knowledge of ORM (Object-Relational Mapping) frameworks like Entity Framework and Entity Framework Core for database interaction and management.
    Experience in designing and implementing RESTful APIs using .NET technologies for seamless integration with external systems and applications.
    Understanding of microservices architecture principles and patterns, and experience in building scalable and resilient microservices using .NET Core.
    Working knowledge of cloud platforms such as Microsoft Azure or AWS, including services like Azure App Service, AWS Lambda, and cloud-native development practices.
    Proficiency in Git for version control, and experience with CI/CD pipelines, Docker, Kubernetes, and other DevOps tools for automated deployment and orchestration.
    Knowledge of .NET security best practices, including authentication mechanisms (e.g., OAuth, JWT) and securing APIs and applications against common vulnerabilities.

    Skills:

    Ability to lead a team of developers, provide technical guidance, and mentor junior engineers in .NET and .NET Core development practices.
    Strong analytical and problem-solving skills to troubleshoot complex issues, propose effective solutions, and optimize application performance.
    Excellent verbal and written communication skills to collaborate effectively with cross-functional teams, present technical concepts to non-technical stakeholders, and document technical designs.
    Flexibility and willingness to learn new technologies and frameworks, and adapt to evolving project requirements and organizational priorities.
    Commitment to writing clean, maintainable, and well-documented code, and experience with unit testing frameworks (e.g., NUnit, xUnit) and automated testing strategies.
    Ability to manage project timelines, prioritize tasks effectively, and deliver high-quality software solutions within deadlines.

    Experience:

    A bachelor’s degree in Computer Science, Engineering, or a related field is typically required. Relevant certifications in .NET development or cloud platforms are advantageous.
    5+ years of hands-on experience in software development with a strong focus on .NET Framework and/or .NET Core, including designing and implementing scalable applications.
    Experience in the financial services sector or payments preferred.
    Proven experience in developing web applications using ASP.NET MVC or ASP.NET Core, with a solid understanding of server-side rendering, client-side interactions, and web security.
    Experience in integrating .NET applications with relational databases (e.g., SQL Server, MySQL) and proficiency in SQL query optimization and database design principles.
    Practical experience deploying and maintaining .NET applications in cloud environments (Azure, AWS), leveraging cloud services for scalability, reliability, and performance optimization.
    Previous experience working in Agile development environments (Scrum, Kanban), participating in sprint planning, daily stand-ups, and delivering iterative software releases.

    Apply via :

    pycs.zohorecruit.com

  • Technical Project Manager

    Technical Project Manager

    Job Overview

    We are looking for a highly motivated Technical Project Manager who can drive technology projects through their lifecycle, ensuring that technical solutions are sound and aligned with business goals. This role involves managing the entire end-to-end project management lifecycle, including breaking down work from customer requirements through all stages of the implementation process. The ideal candidate will be able to anticipate and resolve any problems, bottlenecks, or scheduling conflicts.
    The ideal candidate for this role is a skilled communicator who can link customers, developers, quality assurance and business units to ensure high levels of quality and timely project implementations.

    Responsibilities and Duties

    Drive project kickoff activities: internal meetings, statement of work creation, project plan documentation for top-tier, high profile customers.
    Act as an escalation path for implementation projects to reset and clarify expectations.
    Provide oversight and management of work backlogs, the prioritization process, sprint planning and work scheduling and monitoring.
    Oversee assignments, report on risks, issues, and accomplishments.
    Build strong relationships with customers, partners, and internal team members.
    Works with the project stakeholders to develop schedules and establish milestones
    Ensures project progress against defined milestones and deadlines
    Actively communicates with key stakeholders to keep them informed on project activities
    Ensures implementations are managed through the Post-Sales process
    Ensures adherence to all client data and security requirements
    Supervises hand-offs ensuring smooth transitions to support
    Supports internal and external client(s) in pre-implementation of new programs
    Supports the analysis of client data and strategies on application design
    Oversees the requirements/functional specification process
    Create, maintain, and update comprehensive project documentation, including project plans, status reports, meeting minutes, and technical specifications.
    Assist in team development through holding teams accountable for their commitments, removing roadblocks to their work, and leveraging cross-functional team skills to improve product backlog throughput.

    Requirements
    Qualifications

    Bachelor’s degree in a technical field, such as Computer Science, Information Technology, or a related discipline.
    5+ years in project management
    Knowledge and understanding of payments/financial services considered a strong advantage
    Diligent project manager offering a proven record of success leading all phases of diverse technology projects
    PMI (Prince 2 or PMP) certification preferred
    Experience with Jira Software
    Business strategist: plan and manage projects aligning business goals with technology solutions to drive process improvements, competitive advantage, and bottom-line gains.
    Superb written and verbal communication skills characterized by technical acumen, clarity, and brevity, to communicate with client executives effectively and their respective teams.
    Expert in agile and waterfall project management methodologies. Known for ability to produce high-quality deliverables that meet or exceed timeline and budgetary targets.
    External facing/customer experience leading complex technical projects platform/system integration

    Other requirements

    Demonstrated analytical skills and a natural predisposition toward data-driven decision-making, additionally able to make reasoned decisions in situations of uncertainty or imperfect data
    Ability to adapt rapidly and respond to changes in the environment and priorities
    Passionate about solving real problems
    Self-assured and results oriented professional with an ownership mentality
    Ability to manage numerous complex projects simultaneously
    Exhibit a high level of dedication to the role, with the ability to prioritize work responsibilities effectively

    Apply via :

    pycs.zohorecruit.com

  • Human Resource & Admin Manager

    Human Resource & Admin Manager

    What you will be doing:

    As the HR Manager at PYCS , you will spearhead the enhancement of our human capital through strategic HR initiatives. Your responsibilities will center around optimizing HR processes via HRIS systems, recruiting and nurturing top talent, and fostering an engaging, high-performance work culture. You will oversee the development and implementation of HR strategies that align with our business goals, focusing on process automation, effective talent management, building a high-performance culture and maintaining a dynamic organizational structure. This role requires a strong leader capable of making data-driven decisions, ability to influence, drive team performance and driving innovation within the HR functions to support the overall strategic direction of the organization.

    Key Responsibilities:

    Lead the adoption and optimization of our HR Information System to enhance HR functionalities.
    Oversee the recruitment process, ensuring attraction and retention of high-quality talent.
    Design and execute training programs that align with job analysis and strategic goals.
    Develop and maintain a performance-based culture that supports the organization’s objectives and fosters high performance
    Develop competitive compensation structures that attract and retain top talent.
    Manage employee relations to maintain a positive and supportive work environment.
    Regularly optimize organizational structures to support business efficiency.
    Develop succession planning and manpower strategies to support business processes and growth.
    Guide the creation and implementation of HR policies that comply with legal standards.
    Ensure legal compliance throughout human resource management, maintaining records and reports.
    Direct and develop the HR team to achieve departmental and organizational goals.
    Continuously assess and advocate for additional technology solutions to enhance HR operational efficiencies.

    Requirements:

    Proven experience as an HR Manager or similar role.
    In-depth knowledge of HRIS and comfortable with digital transformation in HR practices.
    Strong analytical and decision-making skills with the ability to interpret and leverage data in strategic planning.
    Excellent leadership qualities with the ability to manage and inspire a team.
    Outstanding communication and interpersonal skills.
    Adaptability to a rapidly changing business environment.
    Bachelor’s degree in Human Resources, Business Administration, or related field; a Master’s degree or relevant certification is preferred.

    Apply via :

    pycs.zohorecruit.com

  • Support System Engineering Lead

    Support System Engineering Lead

    Job Overview:

    We are seeking a seasoned Support System Engineering Lead with a strong background in technical support, preferably within software, payments, or financial services. The ideal candidate will lead our team of system support specialists, driving excellence, innovation, and customer satisfaction.

    Key Responsibilities:

    Lead a dynamic team of system support specialists, promoting a culture of high performance, innovation, and customer focus.
    Serve as the primary escalation point for resolving complex technical issues promptly.
    Apply coding and technical skills for problem-solving, task automation, and system enhancements.
    Maintain and update the technical knowledge base to support customers and the internal team effectively.
    Work collaboratively with other departments to drive system improvements and ensure seamless service delivery.
    Manage our technical infrastructure and tools with an eye for scalability and security.
    Develop policies and processes to boost team efficiency and enhance customer service.

    Additional Responsibilities:

    Oversee customer onboarding, ensuring a smooth transition and integration.
    Encourage cross-department collaboration to foster innovation and continuous improvement.
    Cultivate strong customer relationships, aiming for high satisfaction and loyalty.

    Qualifications:

    Bachelor’s Degree in Computer Science or a related field.
    At least 5 years of experience in technical support, with a minimum of 2 years in a leadership role, preferably in the financial services or payments industry.
    Proficient in Windows and Linux OS, SQL, and C# (.Net, .Net Core); read and write code at a basic level for debugging purposes.
    Exceptional leadership skills with the ability to mentor and motivate a technical support team.
    Strong analytical, problem-solving, and communication skills.
    Experience with cloud services, IT service management, and incident management tools.

    Performance Evaluation KPIs:

    System uptime and reliability.
    Quick and effective incident resolution.
    High customer satisfaction and feedback.
    Successful management and improvement of change processes.
    Team performance and professional growth.

    Apply via :

    www.linkedin.com

  • Support System Engineering Lead

    Support System Engineering Lead

    Job Overview:

    We are seeking a seasoned Support System Engineering Lead with a strong background in technical support, preferably within software, payments, or financial services. The ideal candidate will lead our team of system support specialists, driving excellence, innovation, and customer satisfaction.

    Key Responsibilities:

    Lead a dynamic team of system support specialists, promoting a culture of high performance, innovation, and customer focus.
    Serve as the primary escalation point for resolving complex technical issues promptly.
    Apply coding and technical skills for problem-solving, task automation, and system enhancements.
    Maintain and update the technical knowledge base to support customers and the internal team effectively.
    Work collaboratively with other departments to drive system improvements and ensure seamless service delivery.
    Manage our technical infrastructure and tools with an eye for scalability and security.
    Develop policies and processes to boost team efficiency and enhance customer service.

    Additional Responsibilities:

    Oversee customer onboarding, ensuring a smooth transition and integration.
    Encourage cross-department collaboration to foster innovation and continuous improvement.
    Cultivate strong customer relationships, aiming for high satisfaction and loyalty.

    Qualifications:

    Bachelor’s Degree in Computer Science or a related field.
    At least 5 years of experience in technical support, with a minimum of 2 years in a leadership role, preferably in the financial services or payments industry.
    Proficient in Windows and Linux OS, SQL, and C# (.Net, .Net Core); read and write code at a basic level for debugging purposes.
    Exceptional leadership skills with the ability to mentor and motivate a technical support team.
    Strong analytical, problem-solving, and communication skills.
    Experience with cloud services, IT service management, and incident management tools.

    Performance Evaluation KPIs:

    System uptime and reliability.
    Quick and effective incident resolution.
    High customer satisfaction and feedback.
    Successful management and improvement of change processes.
    Team performance and professional growth.

    Apply via :

    www.linkedin.com

  • Marketing Intern

    Marketing Intern

    Internship Objectives:

    The marketing intern at PYCS will focus primarily on digital marketing and market research. The role is designed to support the marketing team in:

    Conducting market analysis and researching competition
    Collecting data from marketing campaigns (both quantitative and qualitative)
    Assisting in daily administrative tasks and promotional activities across various channels, including social media, direct mail, and the web
    Helping the company create and maintain a comprehensive library of marketing assets, including digital content, imagery, and multimedia resources
    Support ongoing and future marketing initiatives

    Key Responsibilities:

    As a marketing intern, you will play a vital role in:

    Creating and optimizing digital content for our blog, social media, and email campaigns
    Managing and expanding our social media presence
    Enhancing website SEO and conducting keyword research
    Developing and executing email marketing campaigns
    Monitoring and analyzing digital marketing performance to identify improvement opportunities
    Conducting industry and competitive research
    Assisting in online advertising campaigns management
    Utilizing digital marketing tools and software for effective campaign management
    Collaborating with the marketing team to develop and maintain a well-organized library of marketing assets that can be leveraged across various platforms and campaigns to ensure brand consistency and message alignment.

    Desired Skills and Qualifications:

    Bachelor’s degree program in Marketing, Business, or related field
    A strong interest in digital marketing with a keenness to learn and adapt
    Excellent communication skills, both written and verbal
    Knowledge and experienced in digital marketing (SEO, social media marketing, email marketing)
    Proficiency in Microsoft Office, Google Workspace, Canva, CRM and other related software
    Analytical skills with an understanding of marketing metrics and data analysis
    Creativity and innovation in contributing new ideas and solutions

    Apply via :

    www.linkedin.com

  • System Support Lead

    System Support Lead

    Role Purpose:

    The System Support Engineering Lead is pivotal in maintaining operational excellence, ensuring system reliability, and providing outstanding support to our global clientele. This role entails leading a dedicated team of support specialists, proactively managing system health, responding swiftly to customer inquiries, and driving continuous improvement initiatives.

    Key Responsibilities:

    Lead and empower a team of system support specialists, fostering a culture of excellence, innovation, and customer centricity.
    Act as the first escalation point, ensuring swift resolution of complex issues while maintaining high service levels.
    Utilize technical/coding skills to diagnose problems, automate routine tasks, and contribute to the development of system enhancements and integrations.
    Spearhead the maintenance and enhancement of our technical knowledge base, ensuring it is up-to-date and provides valuable resources for both customers and internal teams.
    Collaborate with cross-functional teams to implement system improvements and integrations, enhancing overall service delivery.
    Oversee the management of our technical infrastructure, IT service management, identity management and incident management tools, ensuring robustness and scalability.
    Champion the development and implementation of policies and procedures to improve team efficiency, knowledge sharing, and customer satisfaction.
    Foster a culture of proactive problem identification and resolution, encouraging the team to think creatively about how to overcome challenges and improve system performance.

    Additional Responsibilities:

    Lead customer onboarding processes, ensuring a seamless integration experience.
    Foster strong cross-departmental collaboration to support continuous improvement and innovation.
    Actively manage customer relationships, ensuring high levels of satisfaction and engagement.

    Qualifications:

    Bachelor’s Degree in Computer Science or related field.
    A minimum of 5 years of experience with at least 2 in a leadership role within the financial services or payments industry, 
    Knowledge of Linux Operating Systems
    Familiarity with SQL, C#(.Net, .Net Core), and similar technologies preferred
    Demonstrate a profound understanding of technical and customer support dynamics.

    Skills and Competencies:

    Exceptional leadership and team management skills, with a proven ability to mentor, inspire, and elevate team performance.
    Advanced technical proficiency in cloud services, service desk, incident management tools, and software development practices.
    Strong analytical and problem-solving skills, capable of conducting thorough root cause analyses and implementing strategic solutions.
    Excellent communication and interpersonal skills, with a focus on providing exceptional customer service.
    Demonstrated ability to work effectively in a fast-paced, innovative environment, managing multiple priorities with a sense of urgency and detail.

    Performance Evaluation KPIs:

    System uptime and reliability.
    Incident response and resolution metrics.
    Customer satisfaction scores and feedback.
    Effectiveness of knowledge base updates and usage.
    Success rate of change management and system improvements.
    Team performance and individual development milestones.

    Send your CV to hr@pycs.co.ke

    Apply via :

    hr@pycs.co.ke