Software Developer
KENOSIS TECHNOLOGIES
Job Description
A Software Developer is responsible for designing, coding, testing, and maintaining software applications or systems that meet user needs and organizational goals. The developer analyzes requirements, identifies problems, and creates efficient and scalable solutions using programming languages such as Python, Java, or PHP.
This role involves working closely with project managers, designers, and other developers to create reliable, secure, and user-friendly software. Developers may work on web applications, mobile apps, or internal systems, ensuring quality through code reviews and debugging.
🧩 Key Responsibilities:
Design, develop, and maintain software applications or systems.
Write clean, efficient, and well-documented code using languages such as Python, Java, or PHP.
Collaborate with cross-functional teams including UI/UX designers, testers, and product managers.
Troubleshoot, debug, and upgrade existing software.
Conduct testing (unit, integration, and user acceptance tests) to ensure quality.
Participate in system design and architecture discussions.
Ensure application security and data protection compliance.
Stay updated with emerging technologies and best practices in software development.
This role involves working closely with project managers, designers, and other developers to create reliable, secure, and user-friendly software. Developers may work on web applications, mobile apps, or internal systems, ensuring quality through code reviews and debugging.
🧩 Key Responsibilities:
Design, develop, and maintain software applications or systems.
Write clean, efficient, and well-documented code using languages such as Python, Java, or PHP.
Collaborate with cross-functional teams including UI/UX designers, testers, and product managers.
Troubleshoot, debug, and upgrade existing software.
Conduct testing (unit, integration, and user acceptance tests) to ensure quality.
Participate in system design and architecture discussions.
Ensure application security and data protection compliance.
Stay updated with emerging technologies and best practices in software development.
Requirements & Qualifications
Education:
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Technical Skills:
Proficiency in at least one major programming language (Python, Java, PHP, C#, or JavaScript).
Strong understanding of HTML, CSS, and SQL.
Familiarity with frameworks such as Laravel, Django, Spring Boot, or React.
Experience with version control systems (e.g., Git/GitHub).
Knowledge of RESTful APIs, database management, and software architecture.
Understanding of object-oriented programming (OOP) principles and design patterns.
Familiarity with cloud platforms (AWS, Azure, or Google Cloud) is an added advantage.
Soft Skills:
Strong analytical and problem-solving abilities.
Good communication and teamwork skills.
Attention to detail and ability to write clean, maintainable code.
Self-motivated with the ability to work independently and under pressure.
Experience:
1–3 years of professional experience in software development (entry-level developers can apply if they demonstrate strong skills and portfolio).
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Technical Skills:
Proficiency in at least one major programming language (Python, Java, PHP, C#, or JavaScript).
Strong understanding of HTML, CSS, and SQL.
Familiarity with frameworks such as Laravel, Django, Spring Boot, or React.
Experience with version control systems (e.g., Git/GitHub).
Knowledge of RESTful APIs, database management, and software architecture.
Understanding of object-oriented programming (OOP) principles and design patterns.
Familiarity with cloud platforms (AWS, Azure, or Google Cloud) is an added advantage.
Soft Skills:
Strong analytical and problem-solving abilities.
Good communication and teamwork skills.
Attention to detail and ability to write clean, maintainable code.
Self-motivated with the ability to work independently and under pressure.
Experience:
1–3 years of professional experience in software development (entry-level developers can apply if they demonstrate strong skills and portfolio).
Job Overview
Location:
IRINGA
Job Type:
Contract
Commission Scale:
KNC01
Date Posted:
October 13, 2025
Application Deadline:
October 30, 2025
About KENOSIS TECHNOLOGIES
Welcome
Website: https://kenosis.co.tz