Azure Senior Cloud Software Engineer
Work You’ll Do:
In your role, you will be responsible for envisioning and developing new digital products. You will execute day-to-day product development activities across design, development, and delivery.
Responsibilities:
- Develop, support and maintain applications and technology solutions.
- Strong automation skillsets using the automation tools.
- Ensure all development efforts meet or exceed client expectations. Applications should meet requirements of scope, functionality, and time and adhere to all defined and agreed upon standards.
- Ensure high quality and low bug rates of code released into production.
- Use team project management methodology and processes to development and test product features. Standard team development and testing tools will be used.
- Work on agile projects, participate in daily SCRUM calls and provide task updates.
- Develop supporting and other materials, as required.
- Develop and maintain internal project documentation.
- Encourage collaborative efforts and camaraderie with on-shore and off-shore team members.
- Demonstrate a strong working understanding of the industry best standards in software development and version controlling.
- Assist with project team duties as required from user story creation to development to deployment to application maintenance
Qualifications Required:
- 4-6 years of experience in the IT field.
- 4-6 years of experience building resilient, highly available and scalable cloud native platforms and solutions.
- Experience with using a broad range of Azure services, mainly from the list below: Web Apps, Web jobs, Storage, Azure Key Vault, Blueprint Assignment, Azure Policy, Azure Service Bus.
- Expertise in creation and usage of ARM Templates is required
- Usage and deployment knowledge of Infrastructure as a code using tools such as Terraform is required
- Advanced knowledge on IaaS and PaaS services of Azure
- Knowledge on Monitoring tools (Application Insights) is required
- Comprehensive understanding on Azure platform and services
- Knowledge on IAM – Identity and Access Management is needed
- APP Insights, Azure SQL DB, Cosmos DB, Functions, Azure Bot Service, Express Route
- Azure VM, Azure Vnet, Azure Active Directory, Azure AD B2C, Azure Analytics Services - Azure Analysis Services, SQL Data Warehouse, Data Factory, Databricks
- Develop and maintain an Azure based cloud solution, with an emphasis on best practice cloud security.
- Automating tasks using Azure Dev-Ops and CI/CD Pipeline
- Expertise in one of the languages such as PowerShell or Python, .Net, C# is preferable
- Strong knowledge on Dev-Ops and tools in Azure.
- Infrastructure and Application monitoring across production and non-production platforms
- Experience with DevOps Orchestration/Configuration/Continuous Integration Management technologies
- Knowledge on hybrid public cloud design concepts
- Good understanding of High Availability and Disaster Recovery concepts for infrastructure
- Problem Solving: Ability to analyze and resolve complex infrastructure resource and application deployment issues.
- Excellent communication skills, understanding customer needs, negotiations skills, Vendor management skills
Desired:
- Certified Azure Solution Architect.
- Certified Azure Administrator
- Certified Azure Developer
- Certified Azure Devops Engineer Expert
- Should have implemented many architectural designs and driven projects
- Exposure to API architecture and development
- Knowledge on tools like MuleSoft, API management, Redlock (Prisma), Epsigon, etc.