Reporting to: Chief Technical Officer Location: Ta’ Xbiex

Job Summary

 The Senior Software Developer (Python) will be responsible to design, build, operate, debug, optimize, and deploy sophisticated web-based systems. In this role, you will use datasets and insight from the stakeholders in order to design software solutions that will enhance the business. The Senior Software Developer (Python) will not only be an expert software developer with both backend and frontend knowledge, but also a collaborative team player with infectious energy and a desire to communicate your ideas respectfully to colleagues.


Responsibilities and Duties            

             Automation of business processes through common systems-languages and frameworks (Python, Django, C#)

             Maintenance of existing tools and code in the systems

             Build, operate, and optimize large web-based systems

             Design and implement algorithms to efficiently process, analyse, and serve massive datasets

             Serve as a key individual contributor within the GlobalCapital group

             Take projects through the full engineering lifecycle: designing, ticketing, building, testing, deploying, and debugging tools and products

             Work with a tight knit group of engineers and data stakeholders


Skills and Experience

             5+ years of experience as a software engineer in Python development

             2+ years’ experience working in an environment where CI/ CD tools are used

             At least 1-year of working experience using cloud services such as Azure

             2+ years in an environment where you used architecture principles and frameworks

             At least 1-year experience writing unit tests

             Experienced using Jira and Git

             Practical understanding of file structures and file permissions

             Strong talent for problem-solving—the ability to understand a situation by breaking it apart into smaller working parts, and trace the implications in a step-by-step methodical way

             Good oral and written communication skills in English

             Demonstrated ability to teach new skills to lesser experienced colleagues


Experience on following skills and technologies is desirable: 


             General database knowledge in technology such as SQL Server/Oracle/MySQL/MongoDB/Cassandra •     SOA, EDA, and Design patterns

             Javascript (ReactJS, AngularJS) , HTML5, CSS3

             Some experience in Linux, Django, REST and shell scripting


Interested candidates are to send their CV to: