google.com, pub-8228024607803045, DIRECT, f08c47fec0942fa0
top of page

Software Developer job at Rapharm Uganda

About the Organization

Job Description

By fulfilling these duties and meeting the requirements, a Software Developer ensures the successful design, development, and maintenance of software applications, contributing to the overall success of the organization and its technological capabilities.

Explore all Self-paced online Certificate Courses

Duties and Responsibilities

Software Design and Development:

  • Analyze user requirements and define the scope and functionality of software.

  • Design software systems and components to meet specified requirements.

  • Write clean, efficient, and maintainable code in programming languages such as Java, C++, Python, JavaScript, etc.


Testing and Debugging:

  • Develop and execute test plans to ensure software functionality and reliability.

  • Identify and fix bugs and performance issues.

  • Conduct unit testing, integration testing, and system testing.

Software Maintenance:

  • Update and maintain existing software applications.

  • Implement new features and enhancements based on user feedback and business needs.

  • Ensure software security and compliance with industry standards.


Collaboration and Communication:

  • Work with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software.

  • Participate in code reviews to maintain code quality and share knowledge.

  • Communicate project status, issues, and risks to stakeholders.


Documentation:

  • Create and maintain documentation for software applications, including technical specifications, user manuals, and API documentation.

  • Document development processes and methodologies.


Research and Development:

  • Stay updated with the latest industry trends, technologies, and best practices.

  • Research new tools, technologies, and techniques to improve software development processes.

  • Participate in continuous learning and professional development activities.


Project Management:

  • Assist in planning and managing software development projects.

  • Estimate time and resources required for software development tasks.

  • Track project progress and ensure timely delivery of software products.

PRO CV

Qualification, Experiences and Competencies

Educational Qualifications:

  • A bachelor’s degree in computer science, software engineering, or a related field.

  • A master’s degree or relevant certifications (e.g., Microsoft Certified: Azure Developer, Oracle Certified Professional, Java SE Programmer) can be advantageous.


Technical Skills:

  • Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript, Ruby, PHP).

  • Strong understanding of software development methodologies (e.g., Agile, Scrum, Waterfall).

  • Experience with databases (e.g., SQL, NoSQL), version control systems (e.g., Git), and integrated development environments (IDEs).


Problem-Solving Skills:

  • Strong analytical and critical-thinking abilities to solve complex software problems.

  • Ability to troubleshoot and debug code effectively.


Communication Skills:

  • Excellent verbal and written communication skills.

  • Ability to explain technical concepts to non-technical stakeholders.

Teamwork and Collaboration:

  • Ability to work effectively in a collaborative team environment.

  • Experience with collaborative tools (e.g., Jira, Trello, Slack) and practices (e.g., code reviews, pair programming).


Attention to Detail:

  • High level of accuracy and attention to detail in coding and testing.

  • Ability to ensure software quality and reliability.


Adaptability and Flexibility:

  • Ability to adapt to new technologies, tools, and methodologies.

  • Willingness to learn and take on new challenges.


Project Management Skills:

  • Basic understanding of project management principles and practices.

  • Ability to manage time and prioritize tasks effectively.


Security Awareness:

  • Knowledge of software security principles and practices.

  • Ability to implement security measures and ensure software compliance with security standards.


Professional Development:

  • Commitment to ongoing professional development and staying updated with industry trends.

  • Participation in relevant training programs, workshops, and professional associations.

How to Apply

SEND CV AND APPLICATION TO rapharmhealth@gmail.com

Typing jobs
Get a Professional CV Customized to the Job you want to Apply for
Related Job Postings
Uganda Revenue Authority
Plumber Technician - (240001V) job at Uganda Revenue Authority (URA)
brief case.png
11 Sept 2024
World Vision International
LIFT Project Manager NGO Careers – World Vision Uganda
brief case.png
21 Aug 2024
Q-Sourcing
IA Precom Supervisors Piping job at Q-Sourcing Limited
brief case.png
23 Aug 2024
World Vision International
Cloud Infrastructure Engineer NGO Jobs – World Vision Uganda
brief case.png
21 Aug 2024
ENGIE Energy Access
Software Engineer L3 (Rails) job at ENGIE Energy Access
brief case.png
20 Aug 2024
Typing jobs
Share this Job:
0
bottom of page