- Required – Technical Skills
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- 7+ years of experience in software engineering
- 5+ years of hands-on experience with Microsoft Azure
- Experience designing, developing, and supporting enterprise-scale integration solutions in cloud environments
- Extensive experience with Azure Integration Services
- Expertise in Azure API Management (APIM)
- Experience with Azure Logic Apps
- Experience with Azure Functions
- Expertise in Azure Service Bus, Queues, Topics
- Experience with Azure Event Grid, Azure Event Hubs
- Knowledge of Azure Storage Accounts, Azure Key Vault, Azure Monitor, Azure Application Insights
- Experience designing and implementing API-first architectures
- Experience building event-driven integration solutions
- Knowledge of microservices architecture and distributed systems
- Experience implementing secure integration solutions using OAuth and microservices security patterns
- Knowledge of Azure Well-Architected Framework principles and cloud best practices
- Experience troubleshooting integration, scalability, and performance issues
- Experience with CI/CD pipelines and DevOps practices for cloud deployments
- Required – Soft Skills
- Ability to lead technical discussions and influence architecture decisions
- Strong stakeholder management and relationship-building skills
- Excellent written and verbal communication skills
- Ability to communicate technical concepts to non-technical stakeholders
- Strong analytical thinking and problem-solving skills
- Collaborative mindset with experience working in general teams
- Proactive, results-oriented, and ownership-driven approach
- Nice to Have (Technical Skills)
- Experience mentoring junior engineers and fostering engineering best practices
- Participation in architecture reviews, technical design sessions, and code reviews
- Experience defining enterprise