Area of expertise:

Software Engineering

Job Description

As a Microservices Architect, you will design and develop business functionality of enterprise systems using .NET Core, while adopting the Microservices principles. You will demonstrate cloud native technologies and DevOps practices. In addition, you will create conceptual architecture and solution design materials, and lead the development of the solution to client specifications.

Key Role Responsibilities: 

Day-to-day you will:
  • Build and automate the features and services that model complex business problems and power enterprise-scale systems
  • Implementing APIs and Microservices, integrating with external systems, through to database design, data access and ORMs
  • Developing scalable and cloud-based solutions, with consideration to security and performance
  • Harnessing modern development and DevOps practices including CI/CD, containerization, automated testing
  • Oversee and manage a cross-functional development team that designs, develops, and enhances software assets that meet or exceed internal and external (client) expectations, in line with product functionality, cost and delivery schedules
  • Apply knowledge to create an environment that fosters accountability, quality, commitment, growth and innovation and support the sales process as needed
  • Recommend changes in development, maintenance and system standards
  • Own product line engineering responsibility within a business unit: Own, manage, and communicate engineering metrics; has responsibilities across geographies; manages the cost of engineering across portfolios and capabilities; articulates the quality of the software and what quality improvement measures are in place; measure of responsibility for client satisfaction of the products, and responsible for cost of implementation

Key Role Skill & Capability

Advanced expertise in:
  • .NET Core
  • Microservices Design
  • Event Based Architectures
  • Cloud Native technologies
  • Microsoft Azure PaaS Services
  • Containers: Docker, Kubernetes

Preferred Certifications: 
3+ years of experience working with global teams

Preferred Education Background:
You likely have 5+ years of prior related work experience, preferably in a technology or consulting environment

Preferred Years of Work Experience:

Accountable for:
  • Timeliness, accuracy and quality of team work
  • Chargeability and training targets
  • Project and annual goals
  • Managing integration of collective work products to align with operational objectives and drive strategic execution
  • People

Scope of Work: 
You likely possess a Bachelor's degree in Computer Science, Engineering, MIS or related field.
An equivalent combination of education and experience will also suffice.

Relevant Additional Details: 

  • Advanced expertise in:
    • .NET Core
    • Microservices Design
    • Event Based Architectures
    • Cloud Native technologies
    • Microsoft Azure PaaS Services
    • Containers: Docker, Kubernetes
    • DevOps: Git, Azure DevOps
  • Up-to-date knowledge of Microsoft products
  • Ability to gain an understanding of customer process and issues, and communicate them back
  • Ability to work in teams and individually when needed
  • Strong verbal and written communication skills
  • Experience working with global teams on projects
  • Experience working with offshore teams to facilitate project work
  • Demonstrated excellence in communicating and presenting complex information to technical and non-technical stakeholders, both verbally and in written form
  • Advanced skills and experience in application lifecycle management, agile development methods and so ware planning
  • Effective at recruiting hardworking people, managing and influencing virtual teams, and developing leaders
  • Strategic thinker about business issues across product areas and industries
  • Able to manage numerous projects simultaneously and drive them to completion effectively
  • Monitor, mentor, and lead teams to overcome roadblocks and challenges and implement coordination
Apply now

Share this job:

Share Facebook Twitter Email

About Avanade

Avanade leads in providing innovative digital services, business solutions and design-led experiences for its clients, delivered through the power of people and the Microsoft ecosystem. Our professionals combine technology, business and industry expertise to build and deploy solutions to realize results for clients and their customers. Avanade has 29,000 digitally connected people across 23 countries, bringing clients the best thinking through a collaborative culture that honors diversity and reflects the communities in which we operate. We welcome all, and seek talented individuals who can bring their whole self to work, build inclusive teams and encourage diversity inside and outside the organization. Majority owned by Accenture, Avanade was founded in 2000 by Accenture LLP and Microsoft Corporation. Learn more at