We are looking for a Full Stack Developer (Python Django/Web2py) 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, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well. (Female candidates preferred)
Sales Portfolio : ERP systems for small to medium businesses (Garage, Cargo, Logistics & Rental Management)
Key Responsibilities:
· Work with development teams and product managers to ideate software solutions.
· Design and implementation of low-latency, high-availability and performant applications.
· Write and document effective APIs
· Develop and maintain reports by translating functional requirements into easy-to-use, flexible reporting solutions and dashboards.
· Design client-side and server-side architecture
· Build features and applications with a mobile responsive design.
· Test software to ensure responsiveness and efficiency
· Troubleshoot, debug and upgrade software.
· Write technical documentation
Requirements:
· Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, jQuery, HTMX, XML & JSON)
· Knowledge of multiple back-end languages
· Familiarity with databases (e.g. PostgreSQL, MySQL & MongoDB), web servers (e.g. Apache/NGINX).
· Expert in Python, with knowledge of at least one Python web framework (Web2py, Django and Flask etc).
· Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform.
· Familiarity with some ORM (Object Relational Mapper) libraries.
· Proven experience as a Full Stack Developer or similar role.
· Ability to work independently and as part of a team.
· Bachelor's/Master’s degree in Computer Applications.
· Minimum of 2 years of experience in software development.
Nice to have:
· Knowledge of how to create and implement Jasper reports
· Good understanding of Extraction of data and reporting tools
· Experience in Database design, Database procedure, Triggers and Functions.
We offer a competitive salary and benefits package, as well as opportunities for career growth and development. If you are a motivated self-starter or an experienced developer with a passion for software, we encourage you to apply for this exciting opportunity.