Infrastructure Engineer


Duties and responsibilities

  • Configuring, supporting, and maintaining production networks and systems (routers, switches, network appliances, firewalls, voice platforms, production Linux and Windows systems, and the virtualization layer)
  • Creating technical architecture models, utilizing knowledge of the industry and technical trends
  • Preparing written reports and other technical documentation necessary to communicate ideas, concepts, and all the details required to accomplish specific goals
  • Operating the company’s business-critical systems
  • Troubleshooting voice/ network/ security/ operating systems issues and coordinating the installation of such items with appropriate vendors
  • Collaborating with the development teams to enhance and improve system operability
  • Conducting tests of network redundancy, resilience, and failover of managed systems to ensure up-time standards are fully achieved
  • Providing on-call service coverage

Required knowledge, skills and experience

  • In-depth understanding of IP networking including routing, switching, addressing concepts, voice, storage, and operating systems such as Windows and Linux
  • Operational experience with firewalls, VPNs, IPS, and exposure to next-generation firewalls
  • In-depth experience with hardware installation, setup and monitoring
  • In-depth knowledge of virtualization technologies such as VMWare vSphere, storage, and storage networking
  • Preference will be given to candidates who have experience with performance monitoring, cloud connectivity, and highly available networks and systems, distributed in several geographical locations
  • Experience with automation and orchestration of infrastructure processes using tools such as Ansible, Chef, Puppet, etc.
  • Knowledge of Kubernetes and containerized environments will be considered an asset
  • Promoting adherence to security standards and defining processes to guarantee the best-in-class security for network-connected systems.

Atlassian Specialist


Duties and responsibilities

  • Acknowledging and fulfilling all the requests related to maintaining our Atlassian products
  • Designing, developing, and administrating all Atlassian Products (Jira, Confluence, Statuspage, Opsgenie, Trello)
  • Identifying and implementing ad-hoc plugins for Jira and Confluence
  • Acting as a consultant on different company levels to implement new processes and procedures
  • Maintaining our Atlassian environment, ensuring that services are working as expected

Required knowledge, skills and experience

  • Minimum 1-year of experience as Atlassian consultant/developer
  • Good presentation skills, with the ability to provide a proper overview of projects and procedures to a technical and non-technical audience
  • Relevant knowledge of Atlassian products, such as Jira and Confluence
  • Ability to work independently
  • Fluent in English, both written and spoken
  • Atlassian Administrator Certificate would be considered a plus.

Data Engineer


 Duties and responsibilities

  • Designing, developing, testing and supporting data collection and data integration with batched ETL and Real-time data processing
  • Leading the data integration team 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
  • Maintaining documentation as evolutions/revisions occur

Required knowledge, skills and experience

  • Experience in designing and implementing data streaming solutions involving Kafka, NiFi, Airflow, and Talend technologies
  • Strong analytical and troubleshooting skills working in a Linux environment
  • Experience on Snowflake platform
  • Strong SQL scripting capabilities
  • Experience with Linux based scripting tools such as shell and bash, and programming languages like Java and Python
  • 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

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)
  • Nice to have:
    • Experience working in the financial industry
    • ITIL qualification, or experience working in an ITIL environment

Service Analyst


Duties and responsibilities

  • Supporting the Service Management Team in drafting and planning procedures that cover all the aspects of managing the full lifecycle of IT Assets
  • Ensuring that the organization’s suppliers and their performance are managed appropriately to support the provision of quality products and services
  • Managing internal contracts by reviewing and negotiating the following: Service Level Agreements (SLAs), Operational Level Agreements (OLAs), and Key Performance Indicators (KPIs)
  • Creating and maintaining relationships with Suppliers and becoming their Single Point of Contact
  • Organising progress meetings with Suppliers and Internal Stakeholders to ensure contracts are running properly, change requests are managed and invoices are paid
  • Solving, with the support of our legal and procurement department, any related complications that may arise with suppliers and internally
  • Establishing good relationships and collaborating closely with our legal, procurement, and technology departments to ensure that contractual steps are performed efficiently and within a timely fashion
  • Ensuring that IT Assets and External Service Provider information is properly cataloged and recorded to the relevant repositories

Required knowledge, skills and experience

  • Familiarity with the concept of IT Service Management (ITSM) and ITIL framework
  • Experience in procurement of IT Services or similar role

SysOps Engineer


Duties and responsibilities

  • Analysing/Monitoring and Prioritising the team’s daily incident log
  • Taking ownership of software platforms relating to the bank’s core operations
  • Keeping platforms up to date by testing and implementing the latest releases and patches delivered by third party suppliers throughout the year
  • Ensuring smooth operation of platforms and monitoring for repeated issues, performing root cause analysis where necessary
  • Prioritising and resolving day to day 2nd line issues relating to the platforms by using issue tracking tools
  • Assisting in post-implementation continuous improvement efforts in enhancing performance
  • Collaborating with the various business, technology, and external supplier teams to provide system support, testing and documentation

Required knowledge, skills and experience

  • Prior Experience in a software development role is ideal
  • Knowledge of SQL technologies (Microsoft SQL)
  • Knowledge of Jira and Confluence
  • Experience with Windows and Linux operating system environments
  • Self-motivated and willing to work in an energetic, fast paced team environment
  • Strong organizational and project management skills
  • Effective problem solving, judgment, and independent thinking skills for troubleshooting, repair, and recognition of acceptable or unacceptable software quality

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

      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.