Azure Principal Architect

Do you have a history of success working with organizations to help them migrate their enterprise applications to Azure? Does your resume tout architecture experience on multi-million-dollar cloud-based projects? Does the phrase “Real Architects Code” resonate with you? We’re actively seeking an Azure Principal Architect to join our talented team of consultants. If this sounds like you, we can’t wait to meet you.
What’s in it for you?
As an Azure Principal Architect, you’ll lead the architectural design, development, and technology integration efforts for client projects. Your ability to think at both high level and in a detail-oriented fashion helps in your delivery of successful projects for our firm. For our clients, you’ll successfully architect, develop, and implement web-based interactive applications leveraging the full capabilities of Azure and the .NET framework. Along the way, you will rapidly augment your existing experiences with additional experience across industries and disciplines.
When new opportunities arise, we encourage you to leverage previous successful solutions in order to increase our overall effectiveness and organizational efficiency. As a natural team player, you’ll answer technical and procedural questions for less-experienced team members, take an active mentorship role with less-experienced team members, and teach improved techniques when necessary.
Eager to learn new technologies, earn a certification, and grow your skills? We wouldn’t have it any other way. Here we emphasize skills cultivation, achievement recognition, and employee engagement. You will be encouraged to try new technologies and step into a new role with the support of an outstanding community of developers and architects.
Your Responsibilities
- Coaching and mentoring fellow team members
- Leading Azure cloud-native application development efforts to transform vision and design into a solution
- Designing application architecture
- Taking ownership of an application
- Prototyping potential solutions
- Integrating disparate systems
- Supporting data migration efforts while maintaining technical integrity and consistency
- Leading code review activities and assisting with source code management and build processes
- Partnering with clients to solve problems being the link between organizational needs and the development team
- Advising on best practices
- Supporting pre-sales including demos, proposals, and estimates
- Validating system performance by developing and conducting unit tests
- Up to 75% of travel
Qualifications
- 9+ years as a software engineer and/or architect including experience leading development teams through the SDLC
- Extensive hands on experience developing Azure based solutions leveraging a broad range of PaaS offerings such as:
- App Service
- Functions
- Batch
- Service Fabric
- Traffic Manager
- Storage
- Data Lake Store
- Azure Search
- Container Service
- Azure SQL
- Azure Cosmos DB
- Table Storage
- Redis Cache
- IoT Hub
- Event Hubs
- Notification Hubs
- Service Bus
- API Management
- Azure Active Directory
- Azure Active Directory B2C
- Multi-Factor Authentication
- Application Insights
- Advanced knowledge of C#, ASP.NET, Entity Framework (or similar ORM tooling), and LINQ
- Experience with service-oriented architectures & developing and consuming SOAP and/or RESTful web services
- Proficient with relational database systems such as SQL Server and Oracle
- Knowledgeable of Authorization and Authentication best practices
- Demonstrable proficiency for applying modern software design patterns
- Solid understanding of CI/CD best practices, working with tools such as Azure DevOps, Jenkins, Jira, Bitbucket, or similar
- Proven team leadership abilities
- Demonstratable experience with unit testing and clean code
- Superb written and oral communication skills
- Outstanding interpersonal skills, strong work ethic, self-motivated, and excellent presentation skills
- Ability to effectively work both autonomously as well as on a team
- Experience in project technical estimation, component breakdown, and cross application communication
- Deep background leading a team working in an Agile methodology to develop software
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field (or equivalent experience)
- Consulting background
- Modern web development experience (Angular/React/etc.)
- Ability to ensure the technical feasibility of UI/UX designs
If you’re interested in this role, forward an up-to-date copy of your CV to cv@ibuconsulting.com or apply online
Job Features
Job Category | jobs |