IT Architects and Systems Designers
Role details
Job location
Tech stack
Job description
We are seeking experienced IT Architects and Systems Designers to develop and implement robust, scalable, and secure technology solutions. The ideal candidates will possess a strong background in system architecture, solution design, and a comprehensive understanding of modern IT infrastructure. This role involves collaborating with cross-functional teams to create innovative architectures that support organisational objectives, ensuring optimal performance, security, and compliance across diverse systems and platforms., * Design and develop comprehensive system architectures aligned with organisational needs, incorporating service-oriented architecture (SOA), microservices, and cloud solutions such as AWS and Azure.
- Lead the realisation of solution architecture by translating business requirements into technical specifications and system designs.
- Oversee system administration tasks including configuration, deployment, and maintenance of operating systems such as Linux, Windows, and UNIX environments.
- Develop scalable solutions using technologies like Kubernetes, VMware, Docker, and virtualization platforms.
- Implement security measures including firewalls, VPNs, DNS management, and information security protocols to safeguard organisational data.
- Manage database systems such as MySQL, PostgreSQL, Oracle, Microsoft SQL Server with expertise in T-SQL and PL/SQL for efficient data handling.
- Utilise scripting languages including Bash (Unix shell), Shell Scripting, Python, PowerShell for automation and system management tasks.
- Integrate APIs using RESTful services to enable seamless communication between diverse applications.
- Ensure system reliability through load balancing techniques and effective network management including DHCP, DNS, VPNs, and firewall configurations.
- Collaborate within the SDLC framework applying DevOps practices using tools such as Git, Jenkins, Docker containers, Kubernetes orchestration tools.
- Conduct system engineering activities focusing on high availability solutions with VMware or other virtualization technologies.
- Maintain up-to-date knowledge of emerging trends in IT architecture such as NoSQL databases (e.g., Cassandra), microservices architecture, containerisation (Kubernetes), and cloud-native development.
Requirements
Do you have experience in Operating systems?, * Proven experience in designing complex IT architectures within enterprise environments.
- Strong background in system administration across multiple operating systems including Linux, Windows Server, UNIX systems.
- Extensive knowledge of solution architecture principles with hands-on experience in service-oriented architecture (SOA) and microservices development.
- Practical expertise in cloud platforms such as AWS or Azure along with container orchestration tools like Kubernetes.
- Proficiency in scripting languages (Python, Bash) for automation purposes.
- Experience working with databases including MySQL, PostgreSQL, Oracle Database or Microsoft SQL Server; familiarity with T-SQL or PL/SQL is advantageous.
- Knowledge of network security protocols including VPNs, firewalls, DNS management; understanding of information security best practices is essential.
- Familiarity with DevOps tools such as Git repositories and Jenkins CI/CD pipelines.
- Ability to work collaboratively within multidisciplinary teams to deliver innovative solutions that meet organisational goals. This position offers an engaging environment for professionals passionate about shaping the future of enterprise IT infrastructure through innovative design and strategic implementation.