ThutoMate, a subsidiary of Lone Pearl Group of companies, is a digital content development and aggregation company that provides holistic solutions for the education sector. The company’s approach is to combine technology, content, training, and key strategic partnerships to provide a one stop education hub. Our objective is to provide education as a service to both government, private sector and the community.
ThutoMate provides cost effective, high impact localized content educational solutions relevant at a global context allowing students to not only learn about ICT but with ICT and through ICT. Our Focus is to provide learning solutions across all education levels in Botswana with a digital learning environment across classrooms. ThutoMate sees the opportunity to improve performance by facilitating knowledge, enrichment and skills enhancement through e-solutions. With emerging technologies, the market is in search for trends, needs and opportunities to address the educational needs of education institutions.
Job Description
We are seeking a hands-on technologist with deep technical design to join our organization. We are looking for a Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements and media services built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
●Collaboration in developing server side and client side applications to host and deliver educational
content
●Writing reusable, testable, and efficient code
●Design and implementation of low-latency, high-availability, and performant applications
●Integration of user-facing elements developed by front-end developers with server side logic
● Implementation of security and data protection
●Hands-on ability to design and code in various technologies such as Python, SQL and NoSQL
●Serve as a technical subject matter expert on designing and developing high performance applications
●Contribute to technical data analysis and the design of logical and physical data models supporting all > calculation, analytics and reporting business processes
●Perform unit testing and system integration testing of the newly developed functionalities
●Cloud deployment of multi-tiered, service oriented and scalable applications
●Continuous development of new features and integrating them into already running applications
content
●Writing reusable, testable, and efficient code
●Design and implementation of low-latency, high-availability, and performant applications
●Integration of user-facing elements developed by front-end developers with server side logic
● Implementation of security and data protection
●Hands-on ability to design and code in various technologies such as Python, SQL and NoSQL
●Serve as a technical subject matter expert on designing and developing high performance applications
●Contribute to technical data analysis and the design of logical and physical data models supporting all > calculation, analytics and reporting business processes
●Perform unit testing and system integration testing of the newly developed functionalities
●Cloud deployment of multi-tiered, service oriented and scalable applications
●Continuous development of new features and integrating them into already running applications
Skills and Qualification
● Minimum of 2+ years of solid hands-on development expertise using Python
●Expert in Python, with knowledge of at least one Python web framework such as Django, Flask etc.
●Experience with developing applications for the cloud especially Microsoft Azure
● Familiarity with some ORM (Object Relational Mapper) libraries and different database
management systems
●Able to integrate multiple data sources and databases into one system
●Understanding of the threading limitations of Python, and multi-process architecture
●Good understanding of server-side templating languages
●Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
●Understanding of accessibility and security compliance
●Knowledge of user authentication and authorization between multiple systems, servers, and
environments
● Understanding of fundamental design principles behind a scalable application
● Familiarity with event-driven programming in Python
●Understanding of the differences between multiple delivery platforms, such as mobile vs desktop,
and optimizing output to match the specific platform
●Able to create database schemas that represent and support business processes
●Strong unit test and debugging skills
●Proficient understanding of code versioning tools
●String analytical and problem-solving skills – Excellent attention to detail
●Results and quality driven professional with an ability to analyze and solve complex problems
● Experience with multi-tiers and service oriented architecture
●Knowledge of software development cycle and agile development practices
●Strategic thinking, collaboration and consensus building skills
●Strong interpersonal skills and partnership with wider team
●Must have excellent verbal and written communication skills
●Ability to multitask independently with a fast paced proactive approach to changing priorities
●Expert in Python, with knowledge of at least one Python web framework such as Django, Flask etc.
●Experience with developing applications for the cloud especially Microsoft Azure
● Familiarity with some ORM (Object Relational Mapper) libraries and different database
management systems
●Able to integrate multiple data sources and databases into one system
●Understanding of the threading limitations of Python, and multi-process architecture
●Good understanding of server-side templating languages
●Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
●Understanding of accessibility and security compliance
●Knowledge of user authentication and authorization between multiple systems, servers, and
environments
● Understanding of fundamental design principles behind a scalable application
● Familiarity with event-driven programming in Python
●Understanding of the differences between multiple delivery platforms, such as mobile vs desktop,
and optimizing output to match the specific platform
●Able to create database schemas that represent and support business processes
●Strong unit test and debugging skills
●Proficient understanding of code versioning tools
●String analytical and problem-solving skills – Excellent attention to detail
●Results and quality driven professional with an ability to analyze and solve complex problems
● Experience with multi-tiers and service oriented architecture
●Knowledge of software development cycle and agile development practices
●Strategic thinking, collaboration and consensus building skills
●Strong interpersonal skills and partnership with wider team
●Must have excellent verbal and written communication skills
●Ability to multitask independently with a fast paced proactive approach to changing priorities
TO APPLY
Email your Letter of application, Curriculum Vitae, certificates and transcripts to; hr@lonepearlgroup.co.bw
Applications should be addressed to: Lone Pearl Group
P O Box 755AAH
Gaborone
P O Box 755AAH
Gaborone
Closing date: 31 March 2017
Please note we thank all applicants for their interest, however, only shortlisted candidates will be contacted
Software Developer Wanted at ThutoMate
Reviewed by Unknown
on
10:51 AM
Rating: