Application Architect

Apply Now

Company: Protrans International, Inc

Location: Indianapolis, IN 46227

Description:

Job Overview:

We are seeking a skilled and experienced Application Architect specializing in Microsoft development technologies and Azure to join our dynamic team. In this role, you will be responsible for designing, developing, and implementing enterprise-level applications and solutions using Microsoft platforms, such as .NET, C#, and Azure cloud services. The ideal candidate will have a strong technical background, strategic mindset, and a passion for leveraging cutting-edge technologies to deliver robust and scalable solutions.

Key Responsibilities:
  • Architectural Design: Lead the design and architecture of complex, scalable, and high-performance applications using Microsoft technologies (e.g., .NET Core, C#, ASP.NET) and Azure cloud services.
  • Technical Leadership: Provide technical direction and guidance to development teams, ensuring best practices in software development, architecture, and security are followed.
  • Azure Expertise: Utilize Azure services, such as Azure App Services, Azure Functions, Azure DevOps, Azure SQL Database, and other PaaS/SaaS offerings, to build cloud-native applications.
  • Solution Development: Collaborate with stakeholders, including product owners, developers, and business analysts, to translate business requirements into technical solutions and detailed architecture.
  • Integration and API Management: Design and implement API-driven integrations between multiple systems using Azure API Management and other integration tools.
  • Performance Optimization: Ensure application performance, scalability, and security through code reviews, performance testing, and optimization.
  • DevOps & CI/CD Pipelines: Develop and maintain DevOps pipelines using Azure DevOps, GitHub Actions, or other tools to support continuous integration, deployment, and automated testing.
  • Documentation and Standards: Create and maintain comprehensive technical documentation, including architecture diagrams, design patterns, and coding standards.
  • Mentorship: Mentor junior developers and architects, fostering a culture of continuous learning and innovation within the team.

Qualifications:
  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field; a Master's degree is a plus.
  • Experience: Minimum of 5+ years of experience in application architecture and development, with a focus on Microsoft technologies and Azure cloud services.
  • Technical Skills:
    • Strong experience with .NET Core, C#, ASP.NET MVC, and Web API.
    • Expertise in Azure cloud services, including Azure App Services, Azure Functions, Azure SQL, Azure Kubernetes Service (AKS), Azure Active Directory, and Azure DevOps.
    • Proficiency in designing and implementing microservices architectures and RESTful APIs.
    • Solid understanding of DevOps practices, CI/CD pipelines, and tools such as Azure DevOps or GitHub Actions.
    • Knowledge of front-end technologies such as Kendo, React, Angular, or Vue.js is a plus.
    • Familiarity with agile methodologies, such as Scrum or Kanban.
  • Certifications: Microsoft Azure certifications (e.g., Azure Solutions Architect Expert, Azure Developer Associate) are highly desirable.
  • Soft Skills:
    • Strong problem-solving skills and a strategic mindset.
    • Excellent communication and collaboration skills.
    • Ability to work in a fast-paced environment and manage multiple projects.

Similar Jobs