You will play a vital role in designing, developing, and maintaining core software platforms that underpin our products and services. You will collaborate with cross-functional teams, including software developers, system administrators, and other engineers, to ensure the reliability, scalability, and performance of the software infrastructure.
What You Will Do:
- Platform Development: Design, develop, and maintain the software platforms that serve as the foundation for our products, ensuring they meet high-quality standards.
- System Architecture: Contribute to the design and architecture of software systems to meet current and future requirements, while considering scalability, security, and performance.
- Infrastructure as Code (IaC): Implement and manage infrastructure as code practices, automating deployment and maintenance processes using tools like Terraform, Ansible, or similar technologies.
- Monitoring and Maintenance: Establish and maintain proactive monitoring, alerting, and incident response processes to ensure platform availability and performance.
- Security: Implement security best practices and collaborate with the security team to ensure the platform's protection against potential threats.
- Collaboration: Work closely with software developers to facilitate seamless integration of applications with the platform, resolve compatibility issues, and provide technical guidance.
- Documentation: Create and maintain comprehensive documentation for the platform, including system architecture, deployment procedures, and troubleshooting guides.
- Continuous Improvement: Stay updated on industry best practices, emerging technologies, and trends, and continuously seek ways to enhance platform performance and reliability.
What You Will Bring In:
- Relevant experience with a focus on platform development and infrastructure.
- Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
- Expertise in Azure Cloud
- Experience in VDI deployment
- Excellent problem-solving skills and the ability to work collaboratively in a team environment.
- Good communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Experience with Citrix implementations and management