ProTrans
Application Architect
ProTrans, Indianapolis, Indiana, 46262
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.