Cloud Engineer (Architect) | IT Recruitment

Qualifications

  • Bachelor’s degree/diploma in technology or computer science
  • Azure/AWS Solutions Architect certification

 

Requirements:

  • 7+ years of experience in software engineering and development in large enterprise systems with experience in at least one core development language (C#, ReactJS+Redux, Python, Java, JavaScript, etc.)
  • 2+ Years in designing, building, and deploying solutions on public cloud infrastructure (AWS/Azure)
  • A working knowledge of general IT tools and practices (Security, Networks, Load Balancing, Proxies, DNS, CDN, Caching, Databases, etc.)
  • Experience delivering software in a Scrum development process
  • Strong problem solving and analytical skills
  • Strong communication skills, being able to translate technical jargon to less technical people
  • Experience and knowledge in CI/CD practices (Azure DevOps, Git, SVN, Gradle, Maven, Yarn, Bower, NPM, Jenkins, Bamboo, Gitlab, Bitbucket, etc.)
  • Experience in data structures, algorithms, object-oriented programming, MVC architecture, and design patterns
  • Experience building solutions with a microservices architecture
  • Experience building solutions with DDD – Domain-Driven Design Principles
  • Experience building and maintaining solutions that include Event-Driven Architecture
  • Experience building and maintaining REST APIs
  • Experience with architecting, building, deploying, and scaling Docker applications
  • Cloud Infrastructure configuration management and automation experience (Ansible, Puppet, Chef, Bicep, Terraform)

 

Responsibilities:

  • Architect, design and support the implementation and testing of technical solutions based on business requirements
  • Identify potential issues and integrate possible solutions
  • Serve as the Organisation technical subject matter expert and technical escalation resource across the various Teams.
  • Identify and assist in developing enhancement opportunities across the enterprise through innovation and automation
  • Enable faster and smarter business processes and implement analytics for meaningful results
  • Engage with management regularly, reporting on overall Platform status, activity, and achievements
  • Work in tandem with our engineering teams to identify and implement the most optimal cloud-based solutions for the company
  • Define and document best practices and strategies regarding application deployment and infrastructure maintenance in the cloud
  • Provide guidance, thought leadership, and mentorship to development teams to build cloud competencies
  • Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful design
  • Managing cloud environments in accordance with company security guidelines
  • Understanding the needs of Business stakeholders, converting this to technical solutions and conveying this to the Development Teams
  • Working on ways to automate and improve development and release processes, supporting DevSecOps best practices
  • Ensuring that systems are safe and secure against cybersecurity threats
  • Working with Development Teams to ensure that development follows established processes and works as intended
  • Being involved in project management decisions

 

Advantageous Competencies:

  • NoSQL database experience (Cassandra, DynamoDB, Couchbase, Mongo)
  • Messaging experience (Kafka, JMS, SQS, SNS)
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.