2 days ago
• 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. • 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
• .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 and Azure (Compulsory) • Familiarity with design patterns (e.g., Singleton, Factory, Repository, etc.) and architectural patterns (e.g., MVC, MVVM, Clean Architecture, DDD). • Understanding of microservices principles, including service decomposition, inter-service communication, and API design. • Knowledge of event-driven systems and messaging patterns, including using technologies like RabbitMQ or Azure Service Bus. • 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 • 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. • 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. • 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
Apply Now