Match score not available

Apps & Integration Architect (Remote)

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

.NET Framework, .NET Core expertise, 2+ years in architectural or lead roles, Proficiency in Azure Cloud Services, Experience with microservices and DevOps, Knowledge of software development life cycle.

Key responsabilities:

  • Design and oversee software solution architecture
  • Lead team in developing scalable .NET applications
  • Implement continuous integration and delivery pipelines
  • Troubleshoot architectural issues for high availability
  • Align architectural vision with business goals

Job description

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’
  • 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

Requirements

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

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Related jobs