Advert enquiry : [email protected]

System Developer at Pelsam Limited

System Developer at Pelsam Limited

System Developer at Pelsam Limited

POSITION – SYSTEM DEVELOPER

Company: PELSAM LIMITED
Department: Information Technology (IT) / Software Development
Position: System Developer (Full Stack)
Employment Type: Full-Time
Duty Station: Dar es Salaam, Tanzania

Job Purpose

The System Developer is responsible for designing, developing, testing, implementing, maintaining, and improving the company’s software applications and digital solutions.

The position involves both frontend and backend development, web-based systems, mobile applications, database management, API integrations, system security, and technical troubleshooting.

The developer must ensure that all systems are reliable, secure, scalable, user-friendly, and meet the company’s operational and customer requirements.

Key Duties and Responsibilities

Software Development

  1. Design, develop, and maintain web-based software applications using PHP and Laravel Framework.
  2. Develop responsive, modern, and user-friendly frontend interfaces using HTML, CSS, JavaScript, Bootstrap, and other relevant technologies.
  3. Develop and maintain backend systems, business logic, APIs, and database integrations.
  4. Develop and maintain Android mobile applications.
  5. Build and improve existing company software products and modules.
  6. Develop new features according to approved business requirements.
  7. Ensure applications perform efficiently across different devices and browsers.
  8. Database Management
  9. Design, develop, and maintain MySQL and other relevant databases.
  10. Optimize database queries to improve application performance.
  11. Maintain database integrity, consistency, and security.
  12. Implement database migrations, backups, and recovery procedures.
  13. Troubleshoot database-related issues.

System Maintenance and Support

  1. Monitor and maintain existing software applications.
  2. Identify, investigate, and resolve software bugs and technical issues.
  3. Provide technical assistance to the System Support Team when required.
  4. Investigate system errors, performance problems, and application failures.
  5. Ensure systems remain operational, stable, and reliable.
  6. Implement system improvements based on customer feedback and operational requirements.

API Development and System Integration

  1. Develop, maintain, and integrate RESTful APIs.
  2. Integrate third-party services, including payment gateways, SMS services, and other business platforms.
  3. Ensure secure and reliable communication between integrated systems.
  4. Maintain API documentation and troubleshoot integration issues.

Testing and Quality Assurance

  1. Conduct functional, integration, and performance testing.
  2. Identify and fix bugs before deploying software updates.
  3. Test new features to ensure they meet approved requirements.
  4. Ensure software compatibility across supported devices and platforms.
  5. Work with the support team to verify reported issues and confirm resolutions.

System Security and Data Protection

  1. Implement secure coding practices.
  2. Protect company systems against unauthorized access and security vulnerabilities.
  3. Ensure proper authentication, authorization, and access control.
  4. Protect confidential customer and company information.
  5. Follow company policies on data security, source code confidentiality, and intellectual property.
  6. Promptly report identified security vulnerabilities and incidents.

Source Code Management and Deployment

  1. Manage source code using Git and GitHub.
  2. Maintain organized, documented, and version-controlled code.
  3. Collaborate with other developers using approved Git workflows.
  4. Deploy and test updates in staging environments before production release.
  5. Ensure deployment procedures minimize downtime and data loss.
  6. Maintain proper documentation of software changes and releases.
  7. Ensure all company-developed source code is maintained in authorized company repositories.

Team Collaboration and Documentation

  1. Work closely with the Technical Manager, developers, support staff, and other departments.
  2. Participate in software planning, development meetings, and technical discussions.
  3. Prepare technical documentation for developed systems and features.
  4. Provide regular progress updates on assigned development tasks.
  5. Assist other developers and technical staff when necessary.
  6. Follow company development standards, procedures, and project timelines.

Required Qualifications and Skills

Education

  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Equivalent practical software development experience may be considered.

Technical Skills

  • Strong knowledge of PHP and Laravel Framework and other languages 
  • Proficiency in HTML, CSS, JavaScript, and frontend development.
  • Experience with MySQL and relational database management.
  • Knowledge of REST APIs and third-party integrations.
  • Experience in Android application development added advantage
  • Familiarity with Git and GitHub.
  • Understanding of software testing, debugging, and security practices.
  • Knowledge of Linux servers, cPanel, and web hosting environments is an advantage.
  • Experience with offline-first applications and synchronization is an added advantage.

Required Personal Competencies

  1. Strong analytical and problem-solving skills.
  2. Ability to work independently and as part of a team.
  3. Good communication and interpersonal skills.
  4. Ability to manage multiple development tasks.
  5. Strong attention to detail and code quality.
  6. Commitment to deadlines and assigned responsibilities.
  7. Willingness to learn and adopt new technologies.
  8. High standards of professionalism, integrity, and confidentiality.
  9. Ability to work under pressure and respond to urgent system issues.

Accountability and Responsibilities

The System Developer shall be accountable for:

  1. Quality and functionality of assigned software development work.
  2. Timely completion of assigned tasks and projects.
  3. Protection of company source code, systems, and confidential information.
  4. Proper documentation and handover of completed development work.
  5. Compliance with company policies, development standards, and security procedures.
  6. Reporting technical risks, development delays, and critical system issues promptly.

How to Apply

Interested candidates should send their CV to: [email protected] before 24th November 2026

Apply for this job

 JOB SCAM ALERT Never Pay to Get a Job. Legitimate Companies don’t Ask for Money, Job Openings with requests for Payment or Fees Should be Treated with Extreme Caution. Ajira Yako is not responsible for monies paid to Scammers.

Search Job Here

AJIRA YAKO Connecting Tanzania’s Talent with Tomorrow’s Opportunities — ajirayako.co.tz effortlessly bridges the gap between top job seekers and leading employers nationwide to make hiring faster, smarter, and easier