System Developer
2026-11-10T15:56:28+00:00
Pelsam Limited
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_6098/logo/Pelsam%20Limited.jpeg
https://www.greattanzaniajobs.com/jobs
FULL_TIME
Dar es Salaam, Tanzania
Dar es Salaam
00000
Tanzania
Information Technology
Computer & IT, Science & Engineering
2026-11-15T17:00:00+00:00
8
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
- Design, develop, and maintain web-based software applications using PHP and Laravel Framework.
- Develop responsive, modern, and user-friendly frontend interfaces using HTML, CSS, JavaScript, Bootstrap, and other relevant technologies.
- Develop and maintain backend systems, business logic, APIs, and database integrations.
- Develop and maintain Android mobile applications.
- Build and improve existing company software products and modules.
- Develop new features according to approved business requirements.
- Ensure applications perform efficiently across different devices and browsers.
Database Management
- Design, develop, and maintain MySQL and other relevant databases.
- Optimize database queries to improve application performance.
- Maintain database integrity, consistency, and security.
- Implement database migrations, backups, and recovery procedures.
- Troubleshoot database-related issues.
System Maintenance and Support
- Monitor and maintain existing software applications.
- Identify, investigate, and resolve software bugs and technical issues.
- Provide technical assistance to the System Support Team when required.
- Investigate system errors, performance problems, and application failures.
- Ensure systems remain operational, stable, and reliable.
- Implement system improvements based on customer feedback and operational requirements.
API Development and System Integration
- Develop, maintain, and integrate RESTful APIs.
- Integrate third-party services, including payment gateways, SMS services, and other business platforms.
- Ensure secure and reliable communication between integrated systems.
- Maintain API documentation and troubleshoot integration issues.
Testing and Quality Assurance
- Conduct functional, integration, and performance testing.
- Identify and fix bugs before deploying software updates.
- Test new features to ensure they meet approved requirements.
- Ensure software compatibility across supported devices and platforms.
- Work with the support team to verify reported issues and confirm resolutions.
System Security and Data Protection
- Implement secure coding practices.
- Protect company systems against unauthorized access and security vulnerabilities.
- Ensure proper authentication, authorization, and access control.
- Protect confidential customer and company information.
- Follow company policies on data security, source code confidentiality, and intellectual property.
- Promptly report identified security vulnerabilities and incidents.
Source Code Management and Deployment
- Manage source code using Git and GitHub.
- Maintain organized, documented, and version-controlled code.
- Collaborate with other developers using approved Git workflows.
- Deploy and test updates in staging environments before production release.
- Ensure deployment procedures minimize downtime and data loss.
- Maintain proper documentation of software changes and releases.
- Ensure all company-developed source code is maintained in authorized company repositories.
Team Collaboration and Documentation
- Work closely with the Technical Manager, developers, support staff, and other departments.
- Participate in software planning, development meetings, and technical discussions.
- Prepare technical documentation for developed systems and features.
- Provide regular progress updates on assigned development tasks.
- Assist other developers and technical staff when necessary.
- 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
- Strong analytical and problem-solving skills.
- Ability to work independently and as part of a team.
- Good communication and interpersonal skills.
- Ability to manage multiple development tasks.
- Strong attention to detail and code quality.
- Commitment to deadlines and assigned responsibilities.
- Willingness to learn and adopt new technologies.
- High standards of professionalism, integrity, and confidentiality.
- Ability to work under pressure and respond to urgent system issues.
Accountability and Responsibilities
The System Developer shall be accountable for:
- Quality and functionality of assigned software development work.
- Timely completion of assigned tasks and projects.
- Protection of company source code, systems, and confidential information.
- Proper documentation and handover of completed development work.
- Compliance with company policies, development standards, and security procedures.
- Reporting technical risks, development delays, and critical system issues promptly.
- Design, develop, and maintain web-based software applications using PHP and Laravel Framework.
- Develop responsive, modern, and user-friendly frontend interfaces using HTML, CSS, JavaScript, Bootstrap, and other relevant technologies.
- Develop and maintain backend systems, business logic, APIs, and database integrations.
- Develop and maintain Android mobile applications.
- Build and improve existing company software products and modules.
- Develop new features according to approved business requirements.
- Ensure applications perform efficiently across different devices and browsers.
- Design, develop, and maintain MySQL and other relevant databases.
- Optimize database queries to improve application performance.
- Maintain database integrity, consistency, and security.
- Implement database migrations, backups, and recovery procedures.
- Troubleshoot database-related issues.
- Monitor and maintain existing software applications.
- Identify, investigate, and resolve software bugs and technical issues.
- Provide technical assistance to the System Support Team when required.
- Investigate system errors, performance problems, and application failures.
- Ensure systems remain operational, stable, and reliable.
- Implement system improvements based on customer feedback and operational requirements.
- Develop, maintain, and integrate RESTful APIs.
- Integrate third-party services, including payment gateways, SMS services, and other business platforms.
- Ensure secure and reliable communication between integrated systems.
- Maintain API documentation and troubleshoot integration issues.
- Conduct functional, integration, and performance testing.
- Identify and fix bugs before deploying software updates.
- Test new features to ensure they meet approved requirements.
- Ensure software compatibility across supported devices and platforms.
- Work with the support team to verify reported issues and confirm resolutions.
- Implement secure coding practices.
- Protect company systems against unauthorized access and security vulnerabilities.
- Ensure proper authentication, authorization, and access control.
- Protect confidential customer and company information.
- Follow company policies on data security, source code confidentiality, and intellectual property.
- Promptly report identified security vulnerabilities and incidents.
- Manage source code using Git and GitHub.
- Maintain organized, documented, and version-controlled code.
- Collaborate with other developers using approved Git workflows.
- Deploy and test updates in staging environments before production release.
- Ensure deployment procedures minimize downtime and data loss.
- Maintain proper documentation of software changes and releases.
- Ensure all company-developed source code is maintained in authorized company repositories.
- Work closely with the Technical Manager, developers, support staff, and other departments.
- Participate in software planning, development meetings, and technical discussions.
- Prepare technical documentation for developed systems and features.
- Provide regular progress updates on assigned development tasks.
- Assist other developers and technical staff when necessary.
- Follow company development standards, procedures, and project timelines.
- Quality and functionality of assigned software development work.
- Timely completion of assigned tasks and projects.
- Protection of company source code, systems, and confidential information.
- Proper documentation and handover of completed development work.
- Compliance with company policies, development standards, and security procedures.
- Reporting technical risks, development delays, and critical system issues promptly.
- PHP
- Laravel Framework
- HTML
- CSS
- JavaScript
- Bootstrap
- MySQL
- REST APIs
- Android application development
- Git
- GitHub
- Software testing
- Debugging
- Security practices
- Linux servers
- cPanel
- Web hosting
- Offline-first applications
- Synchronization
- Analytical skills
- Problem-solving skills
- Teamwork
- Communication skills
- Interpersonal skills
- Task management
- Attention to detail
- Code quality
- Commitment to deadlines
- Willingness to learn
- Professionalism
- Integrity
- Confidentiality
- Ability to work under pressure
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Equivalent practical software development experience may be considered.
JOB-6af33eac760cd
Vacancy title:
System Developer
[Type: FULL_TIME, Industry: Information Technology, Category: Computer & IT, Science & Engineering]
Jobs at:
Pelsam Limited
Deadline of this Job:
Sunday, November 15 2026
Duty Station:
Dar es Salaam, Tanzania | Dar es Salaam
Summary
Date Posted: Tuesday, November 10 2026, Base Salary: Not Disclosed
Similar Jobs in Tanzania
Learn more about Pelsam Limited
Pelsam Limited jobs in Tanzania
JOB DETAILS:
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
- Design, develop, and maintain web-based software applications using PHP and Laravel Framework.
- Develop responsive, modern, and user-friendly frontend interfaces using HTML, CSS, JavaScript, Bootstrap, and other relevant technologies.
- Develop and maintain backend systems, business logic, APIs, and database integrations.
- Develop and maintain Android mobile applications.
- Build and improve existing company software products and modules.
- Develop new features according to approved business requirements.
- Ensure applications perform efficiently across different devices and browsers.
Database Management
- Design, develop, and maintain MySQL and other relevant databases.
- Optimize database queries to improve application performance.
- Maintain database integrity, consistency, and security.
- Implement database migrations, backups, and recovery procedures.
- Troubleshoot database-related issues.
System Maintenance and Support
- Monitor and maintain existing software applications.
- Identify, investigate, and resolve software bugs and technical issues.
- Provide technical assistance to the System Support Team when required.
- Investigate system errors, performance problems, and application failures.
- Ensure systems remain operational, stable, and reliable.
- Implement system improvements based on customer feedback and operational requirements.
API Development and System Integration
- Develop, maintain, and integrate RESTful APIs.
- Integrate third-party services, including payment gateways, SMS services, and other business platforms.
- Ensure secure and reliable communication between integrated systems.
- Maintain API documentation and troubleshoot integration issues.
Testing and Quality Assurance
- Conduct functional, integration, and performance testing.
- Identify and fix bugs before deploying software updates.
- Test new features to ensure they meet approved requirements.
- Ensure software compatibility across supported devices and platforms.
- Work with the support team to verify reported issues and confirm resolutions.
System Security and Data Protection
- Implement secure coding practices.
- Protect company systems against unauthorized access and security vulnerabilities.
- Ensure proper authentication, authorization, and access control.
- Protect confidential customer and company information.
- Follow company policies on data security, source code confidentiality, and intellectual property.
- Promptly report identified security vulnerabilities and incidents.
Source Code Management and Deployment
- Manage source code using Git and GitHub.
- Maintain organized, documented, and version-controlled code.
- Collaborate with other developers using approved Git workflows.
- Deploy and test updates in staging environments before production release.
- Ensure deployment procedures minimize downtime and data loss.
- Maintain proper documentation of software changes and releases.
- Ensure all company-developed source code is maintained in authorized company repositories.
Team Collaboration and Documentation
- Work closely with the Technical Manager, developers, support staff, and other departments.
- Participate in software planning, development meetings, and technical discussions.
- Prepare technical documentation for developed systems and features.
- Provide regular progress updates on assigned development tasks.
- Assist other developers and technical staff when necessary.
- 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
- Strong analytical and problem-solving skills.
- Ability to work independently and as part of a team.
- Good communication and interpersonal skills.
- Ability to manage multiple development tasks.
- Strong attention to detail and code quality.
- Commitment to deadlines and assigned responsibilities.
- Willingness to learn and adopt new technologies.
- High standards of professionalism, integrity, and confidentiality.
- Ability to work under pressure and respond to urgent system issues.
Accountability and Responsibilities
The System Developer shall be accountable for:
- Quality and functionality of assigned software development work.
- Timely completion of assigned tasks and projects.
- Protection of company source code, systems, and confidential information.
- Proper documentation and handover of completed development work.
- Compliance with company policies, development standards, and security procedures.
- Reporting technical risks, development delays, and critical system issues promptly.
Work Hours: 8
Experience in Months: 12
Level of Education: bachelor degree
Job application procedure
Interested in applying for this job? Click here to submit your application now.
Interested candidates should send their CV before 15th November 2026
All Jobs | QUICK ALERT SUBSCRIPTION