Key Requirement for the Position
Education & Experience:
Bachelor's/Master's degree in Computer Science, Engineering, or related field.
7+ years of experience in software development, with at least 3 years in an architect or senior engineering role.
Proven experience with cloud-native application development (preferably in .NET, Java, or Node.js ecosystems).
Technical Skills:
Strong understanding of application architecture patterns: microservices, event-driven, serverless, etc.
Experience with DevOps tools and practices: CI/CD: Azure DevOps, GitHub Actions, Jenkins, GitLab CI, IaC: Terraform, ARM Templates, CloudFormation, Containers: Docker, Kubernetes, Monitoring: Prometheus, Grafana, ELK, Azure Monitor.
Experience with public cloud platforms: Azure (preferred), AWS, or GCP.
Working knowledge of Git, REST APIs, security standards (OAuth2, SSO), and SDLC automation.
Soft Skills:
Excellent communication, documentation, and stakeholder management skills.
Ability to mentor junior developers and provide architecture/design guidance.
Strong problem-solving mindset and ownership-driven approach.
Azure Certifications (e.g., Azure Solutions Architect Expert, DevOps Engineer Expert)