Site Reliability Engineer – Corporate IT


Duties and responsibilities

  • Actively participating in the design, setup and configuration process for the introduction of new systems and infrastructure related projects
  • Maintaining and compiling procedures and documentation for all systems under the Corporate team responsibility
  • Installing and maintaining up to date Operational System software, patch levels, firmware, drivers and related services and in adherence with the patch management lifecycle
  • Configuring and customizing software in accordance with the requirements
  • Providing support to other technical staff in performing account management, disk space management, backups, baseline security administration, testing of system features and other systems administration activities
  • Monitoring, analysing and troubleshooting Systems and Services to ensure optimal uptime
  • Producing and maintaining appropriate documentation describing hardware setups, diagrams, operational procedures and overall inventory management
  • Suggesting and promoting System Changes in accordance with company policies and SOPs
  • Engaging in capacity planning and monitoring usage reports
  • Recommending alternatives to infrastructure reconfiguration including replacement or addition of capacity
  • Pro-actively reviewing and monitoring service indicators in order to ensure adherence to agree upon service levels
  • Interacting with software and hardware maintenance providers in enforcing adequate levels of support
  • Reporting and responding to critical security events and take corrective measures per defined security policies and procedures
  • Being responsible for implementation, administration, monitoring and support for switches, firewalls, and other network appliances
  • Participating in an ‘On Call’ roster supporting off hours and weekend activity
  • Keeping abreast with latest technological advances

Required knowledge, skills and experience

  • VMware vCenter, ESXi, vROps
  • Backup Technologies – Veeam
  • SAN Technologies – Pure, HPE
  • Ticketing Systems – Jira
  • Monitoring Software – Zabbix, PRTG
  • Virtual Desktop Environments
  • Networking knowledge – Switches, VPN Concentrators, Firewalls, IDS/IPS – will be considered a strong plus
  • MS Technologies:
    • OS – Server 2016, 2019, Windows 10
    • Active Directory, DHCP, DNS, DFS, Certificate Management
    • MS Exchange
    • SCCM
    • Azure Knowledge (SAML, Azure AD, storage accounts, networking, tenant administration etc.)
    • Azure AD Connect, Azure Information Protection
    • Azure Virtual Desktop
    • Office365 Suite – MS 365 Defender / MS Compliance Manager/ MS Endpoint Manager

NOC Engineer


Duties and responsibilities

  • Proactively monitoring all production networks, servers, applications, and services
  • Being the first line support to all incidents and outages
  • Responding to Customer Service inquiries
  • Categorising issues and escalating them accordingly
  • Troubleshooting technical issues to provide as much insight as possible to the Layer 2 technical staff
  • Being a single point of contact to the technical teams
  • Documenting all work through tickets and assisting in the growth and maintenance of the company’s knowledge base
  • Documenting procedures, how-to’s, and any other items as required for internal operation
  • Notifying internal stakeholders of any outages or incidents according to SLAs
  • Completing end-of-day tasks and handovers to our out-of-hours partners
  • Supporting our Incident and Problem Management Team with all RCA’s

Required knowledge, skills and experience

  • Basic System Administration experience, preferably on both Windows and Linux environments
  • Basic SQL knowledge
  • Basic Network troubleshooting experience
  • Basic knowledge of working with a ticketing system (preference given to JIRA experience)
  • Basic knowledge of working with a documentation system (Confluence, Wiki, and similar)
  • Technical knowledge with some experience in Customer Service is preferred
  • Knowledge of various monitoring systems (Zabbix, AppDynamics, Grafana)
  • Experience working in the financial industry will be considered an asset
  • ITIL qualification, or experience working in an ITIL environment is a nice to have

Senior Backend Developer


Duties and responsibilities

  • Contributing to building and maintaining enterprise back-end solutions
  • Building unit and performance tests
  • Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way
  • Collaborating with the DevOps and other teams within the bank to implement and deploy new functionalities.

Required knowledge, skills and experience

  • Solid knowledge of the latest .NET Technologies
  • Experience with Testing Frameworks (NUnit and MOQ)
  • Experience with multi-threading, concurrency, and caching (Redis)
  • Experience with containerized application development and deployments
  • Experience with message queuing systems, RabbitMQ and Kafka
  • Substantial experience with SQL (MS Sql and Oracle); experience with NoSQL is a plus
  • Experience with Jira, Confluence & Gitlab (Gitflow)
  • A University degree or Diploma in Computer Science or any other related field
  • Ideally have a minimum of 6 years of experience

Backend Developer


Duties and responsibilities

  • Contributing to build and maintain enterprise back-end solutions
  • Building unit and performance tests
  • Collaborating with DevOps and other teams within the bank to implement and deploy new functionalities.
  • Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way

Required knowledge, skills and experience

  • Knowledge of the latest .NET Technologies
  • Experience with Testing Frameworks (NUnit and MOQ)
  • Experience with Jira, Confluence & Gitlab (Gitflow)
  • Ideally have a minimum of 1 (Junior)/3 (Mid) years of experience
  • Bonus points if you have the below:
    • Experience with multi-threading, concurrency, and caching (Redis)
    • Experience with containerized application development and deployments
    • Experience with message queuing systems, RabbitMQ and Kafka
    • Substantial experience with SQL (MS Sql and Oracle); experience with NoSQL is a plus.
    • Experience with Jira, Confluence & Gitlab (Gitflow)
    • A University degree or Diploma in Computer Science or any other related field

Mobile App Developer


Duties and responsibilities

  • Supporting the entire application lifecycle (development, test, release, and support)
  • Producing fully functional mobile applications writing clean code
  • Gathering specific requirements and suggesting solutions
  • Writing unit and UI tests to identify malfunctions
  • Troubleshooting and debugging to optimize performance
  • Developing interfaces based on the UX design
  • Liaising with the Development team to plan new features
  • Ensuring new and legacy applications meet quality standards
  • Researching and suggesting new mobile products, applications and protocols
  • Staying up to date with new technology trends

Required knowledge, skills and experience

  • 2+ years of mobile development experience (iOS and Android)
  • In-depth Nativescript experience
  • In-depth knowledge of Javascript
  • Knowledge of at least one programming language, such as Objective-C Swift and Java
  • Experience with third-party libraries and APIs
  • Familiarity with OOP design principles
  • Deep understanding of how to optimize NativeScript apps for iOS and Android
  • Well versed with Native/Cross-Platform/Hybrid development models
  • Experience collaborating with backend development teams and mobile product managers to recommend next gen offerings
  • Well versed in SDLC using Confluence and Jira with Agile/SCRUM methodology
  • B.S. degree in Computer Science or related field
  • Great to Have:
    • NativeScript compilation of Vue code, managing the UI projects in the same state as web team
    • Demonstrable portfolio of released applications on the App store or the Android market
    • Knowledge of Microservice Architecture concepts
    • Performance management with tree shaking or bundle optimization strategies to minimize assets on the device

Software Developer in Test


Duties and responsibilities

  • Maintaining existing code while continuously improving the Test Frameworks built inhouse
  • Reporting defects in a structured and effective way while being able to prioritise them
  • Designing and developing Test Plans and automated test cases to augment the existing regression pack
  • Effectively understanding and analysing product requirements before validating them
  • Developing and executing Load Testing scripts
  • Monitoring test executions, reviewing results and taking timely actions
  • Assisting the team to improve on the quality and reliability of the products

Required knowledge, skills and experience

  • A minimum of 3 years’ experience in a similar role
  • Experience with C# .Net technologies, NUnit, Javascript, SQL and REST API
  • Good knowledge of Load Testing tools such as JMeter
  • Experience with Specflow and Selenium driver
  • Being familiar with Continuous Integration tools
  • A University degree in a relevant field will be considered as an asset
  • Excellent written and verbal communication skills in English

Senior Frontend Developer


Duties and responsibilities

  • Designing, building, and maintaining highly reusable JavaScript, HTML and CSS code
  • Creating and maintaining digital assets, such as interface design files, wireframes, and interactive mockups using
  • Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way
  • Working closely with the product team and stakeholders to translate requirements into a tangible solution

Required knowledge, skills and experience

  • A University degree or Diploma in IT or any other related field
  • Experience with React, Vue, Angular or a similar JavaScript framework
  • Solid knowledge of web markup, including HTML5 and CSS3
  • Proficiency in designing interfaces and building clickable prototypes
  • Knowledge of Photoshop/Illustrator, code versioning tools (such as GIT), SEO principles, and an eye for UI/UX designs will be considered an asset
  • Excellent verbal and written communication skills in English
  • Ideally have a minimum of 5 years of experience

Senior Software Developer in Test


Duties and responsibilities

  • Improving and maintaining existing code while continuously using best practices in our inhouse Test Frameworks
  • Reporting defects in a structured and effective way while being able to prioritize them
  • Designing, debugging, and maintaining end-to-end automated tests
  • Creating and executing Load Testing scripts
  • Designing, developing, and executing Test Plans
  • Documenting specific cases using Test Management tools
  • Working as part of a team while showing a pro-active approach in challenging tasks

Required knowledge, skills and experience

  • A minimum of 5 years’ experience in a similar role
  • Solid knowledge of object-oriented design principles
  • Solid understanding of .Net
  • Solid understanding of NUnit/ XUnit Test Frameworks
  • Solid understanding of JavaScript
  • Previous experience in working with Specflow/ Cucumber to drive BDD Tests
  • Experience using Selenium to develop automated tests that drive UI Tests
  • Solid understanding of Microservice, Micro-frontend and Microapp technologies
  • Familiar with scripting for Continuous Integration tools
  • A University degree in a relevant field will be considered as an asset
  • Excellent written and verbal communication skills in English

Senior Data Platform Engineer


Duties and responsibilities

  • Designing, developing, testing and supporting data collection and data integration with batched ETL and Real-time data processing
  • Taking ownership in building scalable data pipelines
  • Writing scalable code for managing Batch and Real-time data processing, making use of onsite/cloud tools and storage
  • Improving existing batch based ETLs, possibly integrating them in real-time data transformations
  • Data pipeline monitoring and logging automation
  • Mentoring junior teams to adopt the DataOps mindset and toolset
  • Building and maintaining CI/CD pipelines
  • Maintaining documentation as evolutions/revisions occur
  • Providing 24×7 support on Customer Impacting and Regulatory issues

Required knowledge, skills and experience

  • High proficiency in Linux and Python
  • Experience in designing and implementing data pipeline solutions involving Kafka, NiFi, Airflow, and Talend technologies
  • Experience in developing Change Data Capture (CDC) processes
  • Experience on CI/CD practices and toolset, such as Argo CD, Jenkins, Ansible, Terraform, and Elastic
  • Experience using versioning control tools such as GitLab
  • Strong analytical and troubleshooting skills working in a Linux environment
  • Experience on cloud data platforms such as Snowflake, Redshift, Azure Synapse and/or BigQuery
  • Strong SQL scripting capabilities
  • Being familiar with data structures such as JSON and XML
  • Designing and building data pipelines for both batch and real-time data processing
  • Conducting research and development on technologies with the aim of assisting the data platform transformation
  • Excellent written and verbal communication skills in English
  • Familiarity with SCRUM methodology

Login

We strive to ensure a streamlined account opening process, via a structured and clear set of requirements and personalised assistance during the initial communication stages. If you are interested in opening a corporate account with MeDirect, please complete an Account Opening Information Questionnaire and send it to corporate@medirect.com.mt.

For a comprehensive list of documentation required to open a corporate account please contact us by email at corporate@medirect.com.mt or by phone on (+356) 2557 4444.