Apps & Integration Architect
Duration : 6 Months
JOB DESCRIPTION
• Candidates with 12 + years of experience in IT industry and with strong .NET/.NET Core/SQL/Azure Cloud Service/ Azure DevOps. This is a client facing role and hence should have strong communication skills. This is for Indian client and the resource should have the hands-on – experience in Dotnet coding and Azure development.
• Working hours – 8 hours
RESPONSIBILITIES
- Designing and overseeing the architecture of software solutions.
- Strong technical foundation, a thorough understanding of architectural principles, and the ability to lead and mentor teams effectively.
- Design scalable, secure, and robust .NET applications using Azure Cloud services.
- Lead the cloud infrastructure design using Azure IaaS, PaaS, and other Azure services.
- Develop and implement Azure DevOps CI/CD pipelines for continuous integration and delivery, ensuring best practices for automation and security.
- Identify, prioritize and execute tasks in the software development life cycle.
- Guide team to write reusable, testable, performant and efficient code.
- Lead the development team and collaborate closely with stakeholders to align the architectural vision with business goals.s
- Lead by example by designing and implementing clean best-practices maintainable code
- Troubleshoot and resolve architectural and infrastructure issues, ensuring high availability and disaster recovery setups.
- Experience in large scale software development.
- Experience in Stakeholder Management (client facing roles).
- Excellent communication and organizational skills.
PRIMARY SKILLS
.NET Framework & .NET Core:
- Expertise in C#, .Net Core, Entity framework, EF core, Microservices.
- Expertise in RDBMS including MS SQL Server with thorough knowledge in writing SQL queries, Stored Procedures.
Architectural Skills
- Design Patterns: Familiarity with design patterns (e.g., Singleton, Factory, Repository, etc.) and architectural patterns (e.g., MVC, MVVM, Clean Architecture, DDD).
- Microservices Architecture: Understanding of microservices principles, including service decomposition, inter-service communication, and API design.
- Event-Driven Architecture: Knowledge of event-driven systems and messaging patterns, including using technologies like RabbitMQ or Azure Service Bus.
- Cloud Architecture: Proficiency in cloud services (e.g., Azure, AWS) and understanding of cloud-native application design, including serverless architectures and containers (Docker, Kubernetes).
- Minimum 2 years of experience in an architectural role or as a lead developer with architectural responsibilities.
Azure Cloud Services:
Experience in designing and implementing cloud architectures using:
–Azure App Services (Web Apps, API Apps), Azure Key Vault.
–Azure Functions, Durable Functions.
–Docker, & containerization practices.
–Azure Logic Apps.
–Messaging service – Service Bus & Event Grid.
–Azure SQL Database, Cosmos DB, Blob Storage.
- Design, implement, and deploy microservices on Azure.
- Implement monitoring solutions using Azure Monitor, Application Insights, and Log Analytics.
Azure DevOps:
- Experience setting up and managing CI/CD pipelines, deployment automation, and release management.
- Proficiency in using Azure Repos, Azure Pipelines, Azure Artifacts, and integrating with Git.
Others:
- Knowledge of architectural styles and design patterns, experience in designing solutions
- Broad and extensive knowledge of the software development life cycle (SDLC) with software development models like Agile, Scrum model, Jira models.
- Designing, developing and executing software solutions to address business issues.
- Experience with RESTful APIs.
SECONDARY SKILLS (GOOD TO HAVE)
- Experience with PowerShell or Bash scripting for automation.
- Knowledge of Event Hub.
- Experience with GraphQL.
- Front-end JavaScript frameworks used for building dynamic, responsive, and interactive web applications (React/Angular/Vue.js).
- Experience in Azure Active Directory (AAD), Managed Identities, Role-Based Access Control (RBAC), and API security.
- Kubernetes, and containerization practices.
CERTIFICATIONS REQUIRED (Optional but Preferred)
- Microsoft Certified: Azure Solutions Architect Expert
- Microsoft Certified: DevOps Engineer Expert
- Microsoft Certified: Azure Developer Associate