Roles & Responsibilities
- Degree in Computer Science, Information Technology, or a related field
- Proficiency in Cloud Technologies like Microsoft Azure
- Knowledge of Continuous Integration/Continuous Delivery.
Well-versed with Azure Pipelines to automate the build, test, and deployment processes - Expertise in Infrastructure as Code (IaC).
Proficiency in Terraform or Azure Resource Manager - Familiarity with containerization concepts and tools is highly beneficial
- Experience with version control systems like Git
- Proficiency in scripting languages such as PowerShell or Bash to automate repetitive tasks and build efficient workflows
- Skilled in monitoring and logging Azure Monitor to ensure application performance and troubleshoot issues
- Knowledge of security best practices and compliance
- Professionals must have problem-solving and troubleshooting abilities to identify and resolve any issues during the development and deployment processes
- Good Collaboration and Communication skills
- Knowledge of agile methodologies
- Good English communication skills
- Work in the full software development lifecycle, from requirements gathering to design, development, testing, and deployment.
- Collaborate with cross-functional teams, including product managers, designers, and other developers.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and guidelines.
- Identify opportunities for process improvements and contribute to the optimization of development workflows.
- Troubleshoot and resolve complex technical issues, ensuring software quality and reliability.
Skills Required
Microsoft Azure, Agile Methodologies, Software Development Lifecycle, Terraform