Job Details
Nationality Requirement: Malaysia
Job Description
Task Description:
Azure Cloud Development:
Design, develop, and implement scalable, reliable, and secure cloud-native applications on the Microsoft Azure platform.
Collaborate with software developers to understand requirements and translate them into functional cloud solutions.
Utilize Azure services such as Azure Functions, App Services, Logic Apps, and Azure SQL.
Implement and manage Azure API Management for secure and scalable API services.
Develop and maintain microservices and serverless architectures using Azure Kubernetes Service (AKS) and Azure Functions.
Data Transformation:
Develop and implement data transformation solutions using Java and Python within Azure environments.
Utilize Azure Data Factory, Azure Databricks, and Azure Synapse Analytics for ETL processes.
Work with structured and unstructured data, leveraging data processing frameworks such as Apache Spark, Hadoop, or similar.
Data Integration:
Extract data from on-premises databases and applications using Azure Data Factory and other data integration tools.
Design and implement ETL processes to transform and load data into Azure cloud databases (SQL and NoSQL).
Ensure data consistency, integrity, and quality throughout the data pipeline.
Load transformed data into cloud-based databases such as Azure SQL Database, Cosmos DB, or other Azure data storage solutions.
Database Management:
o SQL and NoSQL Databases:
Manage, optimize, and maintain relational databases (SQL) and non-relational databases (NoSQL) on Azure, such as Azure SQL Database, Cosmos DB, and others.
Design database schemas, write complex SQL queries, and create stored procedures.
Implement best practices for database design, management, and security.
o Performance Optimization:
Perform database fine-tuning, indexing, query optimization, and performance monitoring to ensure optimal database performance.
Conduct regular housekeeping activities, including database backups, restores, and updates.
Monitor database performance and implement performance optimization techniques to enhance efficiency and response times.
Address data integrity issues and manage data migration, replication, and archiving processes.
DevOps Practices:
o CI/CD Pipeline Development:
Develop and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or other related tools.
Automate the deployment process and infrastructure provisioning using Infrastructure as Code (IaC) tools like Azure Resource Manager (ARM) templates, Terraform, or Bicep.
Implement continuous integration and continuous delivery best practices to streamline the development lifecycle.
o DevOps Tools Implementation:
Integrate and manage DevOps tools like SonarQube for code quality analysis, Black Duck for security and license compliance, Coverity for static code analysis, and Octopus Deploy for deployment automation.
Conduct tool evaluations and provide recommendations for improving existing DevOps processes.
o Monitoring and Security:
Implement and manage monitoring solutions using Azure Monitor, Azure Application Insights, and Log Analytics to track performance, diagnose issues, and improve application health.
Utilize Azure Defender for cloud security posture management, threat detection, and response.
Set up and manage monitoring dashboards using Grafana and Prometheus for realtime analytics and metrics visualization.
Implement Datadog for comprehensive monitoring, logging, and security insights across applications, services, and infrastructure.
o Configuration and Security Management:
Implement and manage configuration management tools such as Ansible, Chef, or Puppet.
Ensure robust security practices are integrated into the CI/CD pipelines and cloud environments, including vulnerability scanning and compliance checks.
o Monitoring and Logging:
Monitor and optimize system performance, scalability, and availability through tools like Azure Monitor, Application Insights, and Log Analytics.
Ensure robust logging, monitoring, and alerting frameworks are in place for proactive issue resolution.
Infrastructure Management:
o Manage and monitor cloud infrastructure, ensuring compliance with best practices and
security policies.
o Implement backup, disaster recovery, and business continuity plans.
o Optimize cloud resources and costs through regular analysis and adjustments.
o Conduct regular security assessments and audits to identify and mitigate potential
vulnerabilities.
• Collaboration and Support:
o Work closely with cross-functional teams including software development, QA, and
operations to ensure seamless integration and delivery of applications.
o Provide technical support and troubleshooting assistance for cloud-based applications and
infrastructure.
o Assist in capacity planning, scalability testing, and performance tuning for cloud
environments.
• Continuous Improvement:
o Stay updated with the latest industry trends, best practices, and technologies related to
cloud computing and DevOps.
o Propose and implement improvements to existing systems and processes.
o Participate in code reviews, technical documentation, and knowledge-sharing sessions to
foster a culture of continuous learning and improvement.
• Any ad-hoc tasks as assigned
Requirement:
Education: Bachelor’s degree in computer science, Information Technology, or a related field. Equivalent experience may be considered.
Work experience: Total IT experience on Azure cloud Developer and Devops – 6 to 8 Yrs
Proven experience as an Azure Cloud Developer and/or DevOps Engineer 3 to 5 Yrs
Strong proficiency in Microsoft Azure services and infrastructure.
Experience with CI/CD tools such as Azure DevOps, Jenkins, GitLab, or similar.
Proficiency in scripting languages like PowerShell, Bash, or Python.
Experience with Java and Python for data transformation and ETL processes.
Experience in extracting data from on-premises databases and applications using Azure Data Factory.
Strong experience with SQL and NoSQL databases, including Azure SQL Database, Cosmos DB, and others.
Hands-on experience with database fine-tuning, optimization, housekeeping, and implementing best practices.
Experience with DevOps tools such as SonarQube, Black Duck, Coverity, and Octopus Deploy.
Monitoring and Security:
Proficient in using Azure Monitor, Azure Application Insights, and Log Analytics for monitoring and performance tuning.
Experience with Azure Defender for implementing security best practices and threat management.
Knowledge of Grafana and Prometheus for metrics collection and visualization.
Familiarity with Datadog for full-stack monitoring and security analysis.