The Full Stack Developer will join a multidisciplinary AI & Automation team focused on improving business operations through technology. The role involves analysing existing processes, researching emerging technologies, and designing, building, and deploying solutions that increase efficiency and support automation initiatives.
Responsibilities
Contribute to the full software development lifecycle, with a strong focus on implementation, testing, debugging, and maintenance.
Develop, configure, and maintain applications, scripts, services, and related components that are efficient, well-structured, maintainable, and easy to understand.
Use GitLab for source control, collaboration, CI/CD pipelines, and deployment workflows.
Collaborate with cross-functional teams to deliver projects within agreed timelines.
Interpret Process Definition Documents (PDDs) and translate business requirements into practical technical solutions.
Integrate and deploy standalone automation processes and supporting services.
Analyse business processes, identify opportunities for improvement, and develop solutions to address them.
Create and document test procedures and scenarios for pre-UAT activities.
Troubleshoot issues systematically, identify root causes, and implement corrective actions.
Maintain up-to-date knowledge of relevant technologies, frameworks, and best practices.
Create and maintain technical documentation, including operational procedures and scheduled process execution details.
Requirements
Experience developing frontend web applications and user interfaces.
Good working knowledge of Windows and Linux file systems.
Hands-on experience developing and running applications in Docker containers.
Located in Malta with local experience
Education and Experience
BSc in Computer Science or an equivalent qualification.
At least 1 year of professional experience with Python (Flask / GraphQL), HTML, JavaScript, CSS, and SQL (PostgreSQL / MySQL / Oracle).