Latest jobs in Malawi

Software Engineer at PayChangu

  • Full Time
  • Lilongwe
  • Salary: 00



  • Systems Development
  • Design, document, and present the systems/technical requirements.
  • Develop systems through appropriately structured coding that allows reliability, availability, scalability, extensibility, re-usability and security of the systems.
  • Oversee the change management processes and develop the appropriate unit, integration, system and user acceptance testing methodologies and tools.
  • Systems Documentation
  • Design various systems documentation (logical design specifications) to be used in implementing the systems, including architecture, flowcharts, layouts, diagrams, charts, code comments, etc.
  • Prepare reports, manuals, and other documentation on the status, operation, and maintenance of the software
  • Systems Implementation
  • Build the systems and platforms through appropriate structured modular programming (coding) that will allow reliability, availability, and scalability of the system and corresponding systems and user documentation.
  • Manage the handover of systems to end users and training that will allow integration of the system into the business.
  • Review system performance, troubleshoot, debug, and apply fixes to system components.
  • Systems Management & Monitoring
  • Manage the engagement with external systems development consultants and ICT


  • Perform system management, change management, diagnostics, enhancement, optimization, and system support functions (technical and user support) by diagnosing system problems and offering quick turnaround solutions.
  • Keep abreast of changing technology trends to enable continuous improvements and cost-effective and standards-based system implementations.


  • BS in Computer Science, Engineering, or a related field,
  • Experience with Java, JEE, Spring, Hibernate, Web Services, JMS, KAFKA
  • Java with UI (Angular/React) and Micro Service Architecture experience
  • Hands-on experience in developing Cloud-based applications
  • In-depth understanding of the entire web development process (design, development, and deployment).
  • Good knowledge of Linux and Linux-based tools
  • Knowledge of Application build & deployment using Jenkins/CICD tools
  • Good knowledge and experience in application support.
  • Strong analytical, problem-solving, and decision-making skills
  • Willingness to go beyond typical job duties to help the team meet sprint commitments.
  • Proficient in verbal and written communication for both technical and business audiences

To apply for this job please visit