Senior Software Developer Job Vacancies – The Medical Concierge Group

 

Job
Title:             Senior Software Developer

Organization:  The Medical Concierge Group

Duty Station:   Kampala, Uganda

Reports to: Lead Software Developer

 

About US:

The Medical Concierge Group is a solution to the increasing
demand for healthcare that is personal, value-based and efficient. We do this
through a 24/7 telemedicine contact centre staffed with the best Doctors to
guarantee no waiting time when you need a quality consultation; through a mobile
laboratory service and medicines delivered to your doorstep so you never need
to leave where you are when you need care; and follow up to make sure we arrive
at the best outcome, We believe that access to healthcare is a right and should
be patient centred. This is the starting point for all our healthcare
solutions.”

 

Job Summary:  The Senior Software Developer is responsible
for creating new products and enhancements to existing products from concept to
launch as part of a cross-functional team. The Senior Software Developer’s
responsibility is to design, develop, test and deploy software solutions that
result in functional, scalable, easy to use products and services. Technologies
used at TMCG include Languages PHP, Python, JavaScript; Frameworks include
Django, Laravel, Yii; Platforms include Asterisk, RapidPro, Chatbots and others
include AWS, web services APIs etc. The Senior Software Engineer will report to
the Lead Software Developer. The job will be full time.

 

Key Duties and Responsibilities:  

·       
Develop, maintain and improve software solutions
by studying information needs; conferring with users; studying systems flow,
data usage, and work processes; investigating problem areas; following the
software development lifecycle.

·       
Determine operational feasibility by evaluating
analysis, problem definition, requirements, solution development, and proposed
solutions.

·       
Clearly and regularly communicate with
management and technical team members.

·       
Design and update software databases

·       
Review, test, approve, verify and deploy
software code, programs and systems

·       
Test and maintain software products to ensure
strong functionality and optimization

·       
Recommend improvements to existing software
programs as necessary

·       
Produce clean, efficient software based on
specifications

·       
Integrate software components and third-party
programs

·       
Document and demonstrate solutions by developing
documentation, flowcharts, layouts, diagrams, charts, code comments and clear
code.

·       
Support and develop software engineers by
providing mentorship, coaching and educational opportunities.

 

Qualifications, Skills and Experience:

·       
The applicant must hold a Bachelor’s degree in
Computer science, Software engineering, Computer engineering or similar
technical discipline; or equivalent demonstrable experience.

·       
Three years of software development experience

·       
Demonstrated Knowledge of languages Python, PHP
and frameworks/systems

·       
Demonstrated experience in web development using
modern object-oriented languages such as Python/PHP.

·       
Demonstrated knowledge of web technologies, such
as HTML, CSS and JavaScript.

·       
Demonstrated experience in the use of software
automation tools such as Ansible, Docker

·       
Demonstrated knowledge of continuous
development, integration, version control systems, for example, GitHub, GitLab
etc.

·       
Demonstrated knowledge of developer Ops such as
Test-Driven Development

·       
Ability to work in a team and multi-task
effectively

·       
Experience as a senior software developer with
the ability to mentor a development team.

·       
Demonstrated understanding and management of
projects from the perspective of both client and business.

·       
Flexible and willing to accept a change in
priorities as necessary

·       
Strong attention to detail.

·       
Familiarity with Agile development methodologies
(standups, sprint planning etc)

·       
Experience with software design and development
in a test-driven environment

·       
Ability to learn new languages and technologies

·       
Excellent communication skills

·       
Resourcefulness and troubleshooting aptitude

 

NB: This position may include work outside routine hours

 

How to Apply:

Send your cover letter and resume to jobs@tmcg.co.ug. Applications should include
Github, LinkedIn or other public profiles showing your recent professional
history.

 

Deadline: 11th September 2020

 

For more of the latest
jobs, please visit https://www.theugandanjobline.com
or find us on our facebook page https://www.facebook.com/UgandanJobline

Related Jobs